
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
import java.awt.Color;
import java.awt.Component;
import java.math.BigInteger;
import java.util.Calendar;
import java.util.Date;
import java.util.Iterator;
import java.util.Random;
import javax.swing.JTextField;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * NewJFrame.java
 *
 * Created on Jul 22, 2015, 3:42:59 PM
 */
/**
 *
 * @author Amin Yaghuti
 */
public class ARM_JAVA_SAMPLE extends javax.swing.JFrame {

    public ARM_JAVA_SAMPLE() {
        initComponents();
    }
    private com.jacob.activeX.ActiveXComponent arm;

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jScrollPane1 = new javax.swing.JScrollPane();
        txtSafe1 = new javax.swing.JTextPane();
        jScrollPane2 = new javax.swing.JScrollPane();
        txtSafe2 = new javax.swing.JTextPane();
        jScrollPane3 = new javax.swing.JScrollPane();
        txtKey = new javax.swing.JTextPane();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        btnConnect = new javax.swing.JButton();
        lblErr = new javax.swing.JLabel();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel2 = new javax.swing.JPanel();
        jScrollPane5 = new javax.swing.JScrollPane();
        txtSerial = new javax.swing.JTextPane();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jScrollPane6 = new javax.swing.JScrollPane();
        txtSpecial = new javax.swing.JTextPane();
        jScrollPane7 = new javax.swing.JScrollPane();
        txtDataP = new javax.swing.JTextPane();
        jLabel7 = new javax.swing.JLabel();
        btnRSerial = new javax.swing.JButton();
        btnRSpecial = new javax.swing.JButton();
        btnWDataP = new javax.swing.JButton();
        btnRDataP = new javax.swing.JButton();
        jPanel3 = new javax.swing.JPanel();
        jLabel8 = new javax.swing.JLabel();
        jScrollPane8 = new javax.swing.JScrollPane();
        txtDataProName = new javax.swing.JTextPane();
        btnRProName = new javax.swing.JButton();
        btnWProName = new javax.swing.JButton();
        jLabel9 = new javax.swing.JLabel();
        jSeparator1 = new javax.swing.JSeparator();
        jLabel10 = new javax.swing.JLabel();
        jScrollPane9 = new javax.swing.JScrollPane();
        txtDataProVersion = new javax.swing.JTextPane();
        btnRProVersion = new javax.swing.JButton();
        btnWProVersion = new javax.swing.JButton();
        btnWProDes = new javax.swing.JButton();
        jScrollPane10 = new javax.swing.JScrollPane();
        txtDataProDes = new javax.swing.JTextPane();
        jLabel11 = new javax.swing.JLabel();
        btnRProDes = new javax.swing.JButton();
        jLabel12 = new javax.swing.JLabel();
        btnWNTUsers = new javax.swing.JButton();
        btnRNTUsers = new javax.swing.JButton();
        jScrollPane11 = new javax.swing.JScrollPane();
        txtDataNTUsers = new javax.swing.JTextPane();
        jSeparator2 = new javax.swing.JSeparator();
        jLabel13 = new javax.swing.JLabel();
        jScrollPane12 = new javax.swing.JScrollPane();
        txtInt1 = new javax.swing.JTextPane();
        btnRInt1 = new javax.swing.JButton();
        btnWInt1 = new javax.swing.JButton();
        jLabel14 = new javax.swing.JLabel();
        jLabel15 = new javax.swing.JLabel();
        jScrollPane13 = new javax.swing.JScrollPane();
        txtInt2 = new javax.swing.JTextPane();
        btnRInt2 = new javax.swing.JButton();
        btnWInt2 = new javax.swing.JButton();
        btnRInt3 = new javax.swing.JButton();
        jScrollPane14 = new javax.swing.JScrollPane();
        txtInt3 = new javax.swing.JTextPane();
        jLabel16 = new javax.swing.JLabel();
        btnWInt3 = new javax.swing.JButton();
        jLabel17 = new javax.swing.JLabel();
        btnRInt4 = new javax.swing.JButton();
        jScrollPane15 = new javax.swing.JScrollPane();
        txtInt4 = new javax.swing.JTextPane();
        btnWInt4 = new javax.swing.JButton();
        jLabel18 = new javax.swing.JLabel();
        jScrollPane16 = new javax.swing.JScrollPane();
        txtString1 = new javax.swing.JTextPane();
        btnRstring1 = new javax.swing.JButton();
        btnWstring1 = new javax.swing.JButton();
        jLabel19 = new javax.swing.JLabel();
        jScrollPane17 = new javax.swing.JScrollPane();
        txtString2 = new javax.swing.JTextPane();
        btnRstring2 = new javax.swing.JButton();
        btnWstring2 = new javax.swing.JButton();
        pnlEqu = new javax.swing.JPanel();
        jLabel20 = new javax.swing.JLabel();
        jSeparator3 = new javax.swing.JSeparator();
        txtX = new javax.swing.JTextField();
        jLabel21 = new javax.swing.JLabel();
        cmbXY = new javax.swing.JComboBox();
        txtXT = new javax.swing.JTextField();
        txtY = new javax.swing.JTextField();
        jLabel22 = new javax.swing.JLabel();
        cmbYZ = new javax.swing.JComboBox();
        txtYT = new javax.swing.JTextField();
        jLabel23 = new javax.swing.JLabel();
        txtZ = new javax.swing.JTextField();
        cmbZK = new javax.swing.JComboBox();
        txtZT = new javax.swing.JTextField();
        txtKT = new javax.swing.JTextField();
        jLabel24 = new javax.swing.JLabel();
        txtK = new javax.swing.JTextField();
        jLabel25 = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jLabel26 = new javax.swing.JLabel();
        lblYourEqu = new javax.swing.JLabel();
        jSeparator4 = new javax.swing.JSeparator();
        jSeparator5 = new javax.swing.JSeparator();
        jLabel27 = new javax.swing.JLabel();
        btnComparison = new javax.swing.JButton();
        jLabel28 = new javax.swing.JLabel();
        jLabel29 = new javax.swing.JLabel();
        lblResultYourEqu = new javax.swing.JLabel();
        lblResultLockEqu = new javax.swing.JLabel();
        lblComparison = new javax.swing.JLabel();
        pnlExtraData = new javax.swing.JPanel();
        jScrollPane18 = new javax.swing.JScrollPane();
        txtExtraData = new javax.swing.JTextArea();
        jLabel30 = new javax.swing.JLabel();
        btnExtraData = new javax.swing.JButton();
        jLabel4 = new javax.swing.JLabel();
        jScrollPane4 = new javax.swing.JScrollPane();
        txtIP = new javax.swing.JTextPane();
        lblQuery = new javax.swing.JLabel();
        btnQuery = new javax.swing.JButton();
        cmbKind = new javax.swing.JComboBox();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setPreferredSize(new java.awt.Dimension(779, 650));

        jScrollPane1.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        jScrollPane1.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);

        txtSafe1.setText("D8E820306878B0C01A2A7282CADA2232728A20BF43538B9BD3E31B2B8595DDED35458D9DD19F27496676AEBEF6063E4EA8B800105868B0C086A33155");
        txtSafe1.setAutoscrolls(false);
        txtSafe1.setName("txtsafe1"); // NOI18N
        jScrollPane1.setViewportView(txtSafe1);

        jScrollPane2.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        jScrollPane2.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);

        txtSafe2.setText("BB171E7E5A0C6A53AB40A0C3A1331671247CF612ABF43B5BCB104F36931C684FE0229FD52C4E6C2F8C4AADA9C3D8FEB116CF747322E43375D88547FF");
        jScrollPane2.setViewportView(txtSafe2);

        txtKey.setText("10D444B57846080B66FD48398B2DBD3829E");
        jScrollPane3.setViewportView(txtKey);

        jLabel1.setText("Safe key 1 :");

        jLabel2.setText("Safe key 2 :");

        jLabel3.setText("key :");

        btnConnect.setText("Connect");
        btnConnect.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                btnConnectMouseClicked(evt);
            }
        });
        btnConnect.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnConnectActionPerformed(evt);
            }
        });

        lblErr.setText("-");

        jScrollPane5.setViewportView(txtSerial);

        jLabel5.setText("Serial Number :");

        jLabel6.setText("Special ID :");

        jScrollPane6.setViewportView(txtSpecial);

        txtDataP.setAutoscrolls(false);
        jScrollPane7.setViewportView(txtDataP);

        jLabel7.setText("Data Partition :");

        btnRSerial.setText("Read");
        btnRSerial.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRSerialActionPerformed(evt);
            }
        });

        btnRSpecial.setText("Read");
        btnRSpecial.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRSpecialActionPerformed(evt);
            }
        });

        btnWDataP.setText("Write");
        btnWDataP.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWDataPActionPerformed(evt);
            }
        });

        btnRDataP.setText("Read");
        btnRDataP.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRDataPActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGap(78, 78, 78)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(jLabel5)
                        .addGap(29, 29, 29)
                        .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel7)
                            .addComponent(jLabel6))
                        .addGap(29, 29, 29)
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane6, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jScrollPane7, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(btnRSerial)
                    .addComponent(btnRSpecial)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(btnRDataP)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(btnWDataP)))
                .addContainerGap(196, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGap(90, 90, 90)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(btnRSerial)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addComponent(jLabel5)))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel6))
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                .addGap(18, 18, 18)
                                .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 81, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                .addGap(47, 47, 47)
                                .addComponent(jLabel7))))
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(btnRSpecial)
                        .addGap(46, 46, 46)
                        .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(btnRDataP)
                            .addComponent(btnWDataP))))
                .addContainerGap(222, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab("Data Part 1", jPanel2);

        jLabel8.setText("Production Name :");

        jScrollPane8.setViewportView(txtDataProName);

        btnRProName.setText("Read");
        btnRProName.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRProNameActionPerformed(evt);
            }
        });

        btnWProName.setText("Write");
        btnWProName.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWProNameActionPerformed(evt);
            }
        });

        jLabel9.setText("Production Information");

        jLabel10.setText("Production Version :");

        jScrollPane9.setViewportView(txtDataProVersion);

        btnRProVersion.setText("Read");
        btnRProVersion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRProVersionActionPerformed(evt);
            }
        });

        btnWProVersion.setText("Write");
        btnWProVersion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWProVersionActionPerformed(evt);
            }
        });

        btnWProDes.setText("Write");
        btnWProDes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWProDesActionPerformed(evt);
            }
        });

        jScrollPane10.setViewportView(txtDataProDes);

        jLabel11.setText("Production Description :");

        btnRProDes.setText("Read");
        btnRProDes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRProDesActionPerformed(evt);
            }
        });

        jLabel12.setText("Specified Network Users :");

        btnWNTUsers.setText("Write");
        btnWNTUsers.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWNTUsersActionPerformed(evt);
            }
        });

        btnRNTUsers.setText("Read");
        btnRNTUsers.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRNTUsersActionPerformed(evt);
            }
        });

        jScrollPane11.setViewportView(txtDataNTUsers);

        jLabel13.setText("Variables");

        jScrollPane12.setViewportView(txtInt1);

        btnRInt1.setText("Read");
        btnRInt1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRInt1ActionPerformed(evt);
            }
        });

        btnWInt1.setText("Write");
        btnWInt1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWInt1ActionPerformed(evt);
            }
        });

        jLabel14.setText("Int Val 1:");

        jLabel15.setText("Int Val 2:");

        jScrollPane13.setViewportView(txtInt2);

        btnRInt2.setText("Read");
        btnRInt2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRInt2ActionPerformed(evt);
            }
        });

        btnWInt2.setText("Write");
        btnWInt2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWInt2ActionPerformed(evt);
            }
        });

        btnRInt3.setText("Read");
        btnRInt3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRInt3ActionPerformed(evt);
            }
        });

        jScrollPane14.setViewportView(txtInt3);

        jLabel16.setText("Int Val 3:");

        btnWInt3.setText("Write");
        btnWInt3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWInt3ActionPerformed(evt);
            }
        });

        jLabel17.setText("Int Val 4:");

        btnRInt4.setText("Read");
        btnRInt4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRInt4ActionPerformed(evt);
            }
        });

        jScrollPane15.setViewportView(txtInt4);

        btnWInt4.setText("Write");
        btnWInt4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWInt4ActionPerformed(evt);
            }
        });

        jLabel18.setText("String Val 1 :");

        jScrollPane16.setViewportView(txtString1);

        btnRstring1.setText("Read");
        btnRstring1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRstring1ActionPerformed(evt);
            }
        });

        btnWstring1.setText("Write");
        btnWstring1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWstring1ActionPerformed(evt);
            }
        });

        jLabel19.setText("String Val 2 :");

        jScrollPane17.setViewportView(txtString2);

        btnRstring2.setText("Read");
        btnRstring2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnRstring2ActionPerformed(evt);
            }
        });

        btnWstring2.setText("Write");
        btnWstring2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnWstring2ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addComponent(jLabel10)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(btnRProVersion)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnWProVersion))
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addComponent(jLabel8)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(btnRProName)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnWProName))
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addGroup(jPanel3Layout.createSequentialGroup()
                                        .addComponent(jLabel12)
                                        .addGap(28, 28, 28)
                                        .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(btnRNTUsers)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addComponent(btnWNTUsers))
                                    .addGroup(jPanel3Layout.createSequentialGroup()
                                        .addComponent(jLabel11)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(btnRProDes)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnWProDes)))
                        .addGap(60, 60, 60))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel3Layout.createSequentialGroup()
                                .addComponent(jLabel13)
                                .addGap(18, 18, 18)
                                .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 595, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel3Layout.createSequentialGroup()
                                .addComponent(jLabel9)
                                .addGap(17, 17, 17)
                                .addComponent(jSeparator2)))
                        .addContainerGap())))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel3Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel18)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane16, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addGap(28, 28, 28)
                                .addComponent(btnRstring1)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnWstring1)))
                        .addGap(16, 16, 16)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addComponent(jLabel19)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(jScrollPane17, javax.swing.GroupLayout.PREFERRED_SIZE, 194, javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addGap(99, 99, 99)
                                .addComponent(btnRstring2)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(btnWstring2))))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(11, 11, 11)
                        .addComponent(jLabel14)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addComponent(btnRInt1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(btnWInt1, javax.swing.GroupLayout.Alignment.LEADING))
                            .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 80, Short.MAX_VALUE))
                        .addGap(18, 18, 18)
                        .addComponent(jLabel15)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addComponent(btnRInt2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(btnWInt2, javax.swing.GroupLayout.Alignment.LEADING))
                            .addComponent(jScrollPane13, javax.swing.GroupLayout.DEFAULT_SIZE, 80, Short.MAX_VALUE))
                        .addGap(18, 18, 18)
                        .addComponent(jLabel16)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addComponent(btnRInt3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(btnWInt3, javax.swing.GroupLayout.Alignment.LEADING))
                            .addComponent(jScrollPane14, javax.swing.GroupLayout.DEFAULT_SIZE, 80, Short.MAX_VALUE))
                        .addGap(18, 18, 18)
                        .addComponent(jLabel17)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                .addComponent(btnRInt4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                .addComponent(btnWInt4, javax.swing.GroupLayout.Alignment.LEADING))
                            .addComponent(jScrollPane15, javax.swing.GroupLayout.DEFAULT_SIZE, 83, Short.MAX_VALUE))
                        .addGap(65, 65, 65)))
                .addGap(37, 37, 37))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jLabel9)
                    .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 8, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(24, 24, 24)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(btnRProName)
                                .addComponent(btnWProName))
                            .addComponent(jLabel8))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(btnRProVersion)
                                .addComponent(btnWProVersion))
                            .addComponent(jLabel10))
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 61, Short.MAX_VALUE))
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addGap(21, 21, 21)
                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(btnRProDes)
                                    .addComponent(btnWProDes)))
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addGap(24, 24, 24)
                                .addComponent(jLabel11)))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel12)
                            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(btnWNTUsers)
                                .addComponent(btnRNTUsers))
                            .addComponent(jScrollPane11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addGap(18, 18, 18)
                        .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 8, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jLabel13)))
                .addGap(38, 38, 38)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jScrollPane12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnRInt1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnWInt1))
                    .addComponent(jLabel14)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jScrollPane13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnRInt2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnWInt2))
                    .addComponent(jLabel15)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jScrollPane14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnRInt3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnWInt3))
                    .addComponent(jLabel16)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jScrollPane15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnRInt4)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnWInt4))
                    .addComponent(jLabel17))
                .addGap(18, 18, 18)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGap(18, 18, 18)
                        .addComponent(jLabel18))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addComponent(jScrollPane16, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(btnWstring1)
                                    .addComponent(btnRstring1)))
                            .addGroup(jPanel3Layout.createSequentialGroup()
                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jScrollPane17, javax.swing.GroupLayout.DEFAULT_SIZE, 68, Short.MAX_VALUE)
                                    .addGroup(jPanel3Layout.createSequentialGroup()
                                        .addGap(18, 18, 18)
                                        .addComponent(jLabel19)))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(btnWstring2)
                                    .addComponent(btnRstring2))))
                        .addContainerGap())))
        );

        jTabbedPane1.addTab("Datat Part 2", jPanel3);

        jLabel20.setText("Equation");

        txtX.setText("99");

        jLabel21.setText("X");

        cmbXY.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "+", "-" }));

        txtXT.setText("5");

        txtY.setText("99");

        jLabel22.setText("Y");

        cmbYZ.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "+", "-" }));
        cmbYZ.setSelectedItem("+");

        txtYT.setText("5");

        jLabel23.setText("K");

        txtZ.setText("99");

        cmbZK.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "+", "-" }));

        txtZT.setText("5");

        txtKT.setText("5");

        jLabel24.setText("Z");

        txtK.setText("99");

        jLabel25.setText("Your program's Equation :");

        jButton1.setText("Set your program's equation");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jLabel26.setText("Your program's equation setted :");

        lblYourEqu.setText("-");

        jLabel27.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
        jLabel27.setText("Comparison result of your program's equation and lock's equation with random number");

        btnComparison.setText("Comparison");
        btnComparison.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnComparisonActionPerformed(evt);
            }
        });

        jLabel28.setText("Result of Your program's Equation :");

        jLabel29.setText("Result of lock's Equation :");

        lblResultYourEqu.setText("-");

        lblResultLockEqu.setText("-");

        lblComparison.setText("-");

        javax.swing.GroupLayout pnlEquLayout = new javax.swing.GroupLayout(pnlEqu);
        pnlEqu.setLayout(pnlEquLayout);
        pnlEquLayout.setHorizontalGroup(
            pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(pnlEquLayout.createSequentialGroup()
                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(pnlEquLayout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jLabel20)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 624, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(pnlEquLayout.createSequentialGroup()
                        .addGap(214, 214, 214)
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 195, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(pnlEquLayout.createSequentialGroup()
                        .addGap(46, 46, 46)
                        .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(pnlEquLayout.createSequentialGroup()
                                .addComponent(jLabel26)
                                .addGap(74, 74, 74)
                                .addComponent(lblYourEqu))
                            .addGroup(pnlEquLayout.createSequentialGroup()
                                .addComponent(jLabel25)
                                .addGap(52, 52, 52)
                                .addComponent(txtX, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addComponent(jLabel21, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(pnlEquLayout.createSequentialGroup()
                                        .addComponent(cmbXY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(18, 18, 18)
                                        .addComponent(txtY, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(jLabel22, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addComponent(txtXT, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(pnlEquLayout.createSequentialGroup()
                                        .addComponent(cmbYZ, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(txtZ, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                        .addComponent(jLabel24, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addComponent(txtYT, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(cmbZK, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(txtZT, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addGap(6, 6, 6)
                                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(pnlEquLayout.createSequentialGroup()
                                        .addGap(53, 53, 53)
                                        .addComponent(txtKT, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGroup(pnlEquLayout.createSequentialGroup()
                                        .addComponent(txtK, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                        .addComponent(jLabel23, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE))))))
                    .addGroup(pnlEquLayout.createSequentialGroup()
                        .addGap(75, 75, 75)
                        .addComponent(jLabel27))
                    .addGroup(pnlEquLayout.createSequentialGroup()
                        .addGap(218, 218, 218)
                        .addComponent(btnComparison)
                        .addGap(51, 51, 51)
                        .addComponent(lblComparison, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(pnlEquLayout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel29)
                            .addComponent(jLabel28))
                        .addGap(34, 34, 34)
                        .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(lblResultYourEqu, javax.swing.GroupLayout.PREFERRED_SIZE, 211, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(lblResultLockEqu, javax.swing.GroupLayout.PREFERRED_SIZE, 211, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(pnlEquLayout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jSeparator5, javax.swing.GroupLayout.DEFAULT_SIZE, 686, Short.MAX_VALUE)
                            .addComponent(jSeparator4, javax.swing.GroupLayout.DEFAULT_SIZE, 686, Short.MAX_VALUE))))
                .addContainerGap())
        );
        pnlEquLayout.setVerticalGroup(
            pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(pnlEquLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel20))
                .addGap(40, 40, 40)
                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jLabel25)
                    .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addGroup(pnlEquLayout.createSequentialGroup()
                                .addComponent(txtXT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(txtX, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel21)
                                    .addComponent(cmbXY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGroup(pnlEquLayout.createSequentialGroup()
                                .addComponent(txtYT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(txtY, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel22)
                                    .addComponent(cmbYZ, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addGroup(pnlEquLayout.createSequentialGroup()
                                .addComponent(txtZT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(txtZ, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(cmbZK, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(jLabel24))))
                        .addGroup(pnlEquLayout.createSequentialGroup()
                            .addComponent(txtKT, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                .addComponent(txtK, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jLabel23)))))
                .addGap(36, 36, 36)
                .addComponent(jButton1)
                .addGap(38, 38, 38)
                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel26)
                    .addComponent(lblYourEqu))
                .addGap(18, 18, 18)
                .addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jLabel27)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnComparison)
                    .addComponent(lblComparison))
                .addGap(30, 30, 30)
                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel28)
                    .addComponent(lblResultYourEqu))
                .addGap(36, 36, 36)
                .addGroup(pnlEquLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel29)
                    .addComponent(lblResultLockEqu))
                .addContainerGap(52, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab("Mathematic Data", pnlEqu);

        pnlExtraData.setEnabled(false);

        txtExtraData.setColumns(20);
        txtExtraData.setRows(5);
        jScrollPane18.setViewportView(txtExtraData);

        jLabel30.setText("Extra Data :");

        btnExtraData.setText("Read");
        btnExtraData.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnExtraDataActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout pnlExtraDataLayout = new javax.swing.GroupLayout(pnlExtraData);
        pnlExtraData.setLayout(pnlExtraDataLayout);
        pnlExtraDataLayout.setHorizontalGroup(
            pnlExtraDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(pnlExtraDataLayout.createSequentialGroup()
                .addGap(16, 16, 16)
                .addComponent(jLabel30)
                .addGap(18, 18, 18)
                .addComponent(jScrollPane18, javax.swing.GroupLayout.PREFERRED_SIZE, 500, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(btnExtraData)
                .addContainerGap(38, Short.MAX_VALUE))
        );
        pnlExtraDataLayout.setVerticalGroup(
            pnlExtraDataLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(pnlExtraDataLayout.createSequentialGroup()
                .addGap(31, 31, 31)
                .addComponent(jScrollPane18, javax.swing.GroupLayout.PREFERRED_SIZE, 401, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(35, Short.MAX_VALUE))
            .addGroup(pnlExtraDataLayout.createSequentialGroup()
                .addGap(49, 49, 49)
                .addComponent(jLabel30)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 297, Short.MAX_VALUE)
                .addComponent(btnExtraData, javax.swing.GroupLayout.PREFERRED_SIZE, 55, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(52, 52, 52))
        );

        jTabbedPane1.addTab("Extra Data", pnlExtraData);

        jLabel4.setText("Server IP :");

        txtIP.setText("127.0.0.1");
        jScrollPane4.setViewportView(txtIP);

        lblQuery.setText("-");

        btnQuery.setText("Query");
        btnQuery.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnQueryActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addContainerGap()
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jLabel4)
                                    .addComponent(jLabel3))
                                .addGap(60, 60, 60)
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 286, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                            .addComponent(jScrollPane4, javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(btnConnect, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                                        .addGap(18, 18, 18)
                                        .addComponent(lblErr, javax.swing.GroupLayout.PREFERRED_SIZE, 203, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(10, 10, 10)
                                        .addComponent(btnQuery)
                                        .addGap(18, 18, 18)
                                        .addComponent(lblQuery, javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE))))
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGap(25, 25, 25)
                                .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 711, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(29, 29, 29))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                                .addComponent(jLabel2)
                                .addGap(54, 54, 54)
                                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addComponent(jLabel1)
                                .addGap(54, 54, 54)
                                .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)))))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel1)
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 37, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel2)
                    .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel3))
                .addGap(18, 18, 18)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(btnConnect)
                            .addComponent(lblErr)
                            .addComponent(btnQuery)
                            .addComponent(lblQuery)))
                    .addComponent(jLabel4))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 495, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        cmbKind.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "...", "Single", "Network", " " }));
        cmbKind.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cmbKindActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(22, 22, 22)
                        .addComponent(cmbKind, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 775, Short.MAX_VALUE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(cmbKind, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, 714, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void cmbKindActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cmbKindActionPerformed
               
       
        if (cmbKind.getSelectedIndex() == 1) {
           
            txtSafe1.setVisible(true);
            txtSafe2.setVisible(true);
            txtKey.setVisible(true);
            txtIP.setVisible(false);
            btnExtraData.setVisible(true);
            btnExtraData.setVisible(true);
        }
        
        if (cmbKind.getSelectedIndex() == 2) {
           
            txtSafe1.setVisible(false);
            txtSafe2.setVisible(false);
            txtKey.setVisible(true);
            txtIP.setVisible(true);
        }
    }//GEN-LAST:event_cmbKindActionPerformed

    private void btnQueryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnQueryActionPerformed
        
        com.jacob.com.ComThread.InitSTA();
        
        String[] ArrRequest =  {"8694D0DE1A286472D0DE2A388492DEECFE8B6504","4C5A96A4E0EE2A3896A4F0FE4A58A4B2C39BDD7C","DCEA2634707EBAC82634808EDAE8344220B8F8ED","B4C2FE0C485692A0FE0C5866B2C00C1A37365CA4","DAE824326E7CB8C624327E8CD8E6324064B52584","34427E8CC8D612207E8CD8E632408C9AC9E9A27B","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","0C1A5664A0AEEAF85664B0BE0A186472628BCAFB","4654909EDAE82432909EEAF844529EACA1448C5C","52609CAAE6F4303E9CAAF604505EAAB806426EA8","000E4A5894A2DEEC4A58A4B2FE0C58669355BE76","B2C0FC0A4654909EFC0A5664B0BE0A18A73FAAD8","6C7AB6C4000E4A58B6C4101E6A78C4D26F2157AB","6C7AB6C4000E4A58B6C4101E6A78C4D26F2157AB","495793A1DDEB273593A1EDFB4755A1AF91935976","F3013D4B8795D1DF3D4B97A5F1FF4B59299A7ADD","43518D9BD7E5212F8D9BE7F5414F9BA9254E5CB6","6977B3C1FD0B4755B3C10D1B6775C1CF3D15D3A1","9FADE9F733417D8BE9F743519DABF705A6A8A623","7B89C5D30F1D5967C5D31F2D7987D3E17B62CDF4","AFBDF90743518D9BF9075361ADBB07153FA638DB","3D4B8795D1DF1B298795E1EF3B4995A300A839FD","7785C1CF0B195563C1CF1B297583CFDD5A3AFB92","5765A1AFEBF93543A1AFFB095563AFBDCA4F6C41","B1BFFB0945538F9DFB095563AFBD0917764D9FA8","D7E5212F6B79B5C3212F7B89D5E32F3D3490929E","4F5D99A7E3F12D3B99A7F3014D5BA7B55A9AFCAB","7D8BC7D5111F5B69C7D5212F7B89D5E33F6F108C","97A5E1EF2B397583E1EF3B4995A3EFFD35815B18","03114D5B97A5E1EF4D5BA7B5010F5B69845E4B31","3B498593CFDD19278593DFED394793A144A5E485","6371ADBBF705414FADBB0715616FBBC946C9D211","5967A3B1EDFB3745A3B1FD0B5765B1BF4C64CA2E","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","24326E7CB8C602106E7CC8D622307C8A56CDE288","606EAAB8F4023E4CAAB804125E6CB8C691F3276A","909EDAE824326E7CDAE834428E9CE8F63DC31DFC","B8C602104C5A96A402105C6AB6C4101E6C74FB2E","2735717FBBC90513717FCBD925337F8D9ACFDA1E","2D3B7785C1CF0B197785D1DF2B398593290587AE","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","EFFD39478391CDDB394793A1EDFB475508FF99A3","F3013D4B8795D1DF3D4B97A5F1FF4B59299A7ADD","BBC905134F5D99A705135F6DB9C71321BA7A1A5A","53619DABE7F5313F9DABF705515FABB9773F1FD5","CDDB1725616FABB91725717FCBD925334C3952DE","95A3DFED29377381DFED394793A1EDFBE8F90AF1","E3F12D3B7785C1CF2D3B8795E1EF3B49B8162CCE","B1BFFB0945538F9DFB095563AFBD0917764D9FA8","3745818FCBD91523818FDBE935438F9D65FDD2E3","6977B3C1FD0B4755B3C10D1B6775C1CF3D15D3A1","C9D713215D6BA7B513216D7BC7D5212F6F4CA7A9","FF0D495793A1DDEB4957A3B1FD0B5765E3CD6878","EFFD39478391CDDB394793A1EDFB475508FF99A3","717FBBC905134F5DBBC915236F7DC9D7BFCBC00F","D7E5212F6B79B5C3212F7B89D5E32F3D3490929E","0715515F9BA9E5F3515FABB905135F6D7129EAA6","E2F02C3A7684C0CE2C3A8694E0EE3A48C96B5DB3","4F5D99A7E3F12D3B99A7F3014D5BA7B55A9AFCAB","202E6A78B4C2FE0C6A78C4D21E2C788678E38EF2","8A98D4E21E2C6876D4E22E3C8896E2F01852895B","DEEC28367280BCCA28368290DCEA36443EC57EC6","F2003C4A8694D0DE3C4A96A4F0FE4A5858E70BA0","B8C602104C5A96A402105C6AB6C4101E6C74FB2E","7C8AC6D4101E5A68C6D4202E7A88D4E24E1261F1","8896D2E01C2A6674D2E02C3A8694E0EEBF21C153","8694D0DE1A286472D0DE2A388492DEECFE8B6504","22306C7AB6C4000E6C7AC6D4202E7A881EC50AF4","B2C0FC0A4654909EFC0A5664B0BE0A18A73FAAD8","AEBCF80642508C9AF8065260ACBA06144EDB49A6","44528E9CD8E622308E9CE8F642509CAA1C3BC5B7","3644808ECAD81422808EDAE834428E9C1480A39E","92A0DCEA2634707EDCEA3644909EEAF8598D59F1","7A88C4D20E1C5866C4D21E2C7886D2E00A1FBC89","CEDC18266270ACBA18267280CCDA2634D5387309","93A1DDEB2735717FDDEB384692A0ECFA28F0AEBA","B3C1FD0B4755919FFD0B5765B1BF0B19D642DBA5","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","C3D10D1B5765A1AF0D1B6775C1CF1B29DB91A269","313F7B89C5D30F1D7B89D5E32F3D899788926177","6371ADBBF705414FADBB0715616FBBC946C9D211","1B296573AFBDF9076573BFCD19277381EA06C3A1","2735717FBBC90513717FCBD925337F8D9ACFDA1E","7987C3D10D1B5765C3D11D2B7785D1DFDC115DFD","53619DABE7F5313F9DABF705515FABB9773F1FD5","97A5E1EF2B397583E1EF3B4995A3EFFD35815B18","717FBBC905134F5DBBC915236F7DC9D7BFCBC00F","05134F5D99A7E3F14F5DA9B703115D6BCC56A34D","9BA9E5F32F3D7987E5F33F4D99A7F30114D93D7E","111F5B69A5B3EFFD5B69B5C30F1D6977B261925E","0B1955639FADE9F75563AFBD0917637197F006F9","495793A1DDEB273593A1EDFB4755A1AF91935976","55639FADE9F733419FADF9075361ADBB17373DA8","E9F733417D8BC7D533418D9BE7F5414FC3CA2D7E","B1BFFB0945538F9DFB095563AFBD0917764D9FA8","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","D8E622306C7AB6C422307C8AD6E4303EC3C6458C","DAE824326E7CB8C624327E8CD8E6324064B52584","606EAAB8F4023E4CAAB804125E6CB8C691F3276A","7C8AC6D4101E5A68C6D4202E7A88D4E24E1261F1","1624606EAAB8F402606EBAC814226E7CBA23D4BA","4C5A96A4E0EE2A3896A4F0FE4A58A4B2C39BDD7C","0C1A5664A0AEEAF85664B0BE0A186472628BCAFB","12205C6AA6B4F0FE5C6AB6C4101E6A78A752A72E","4A5894A2DEEC283694A2EEFC4856A2B0479D6003","7886C2D00C1A5664C2D01C2A7684D0DEAD6C2C80","9AA8E4F22E3C7886E4F23E4C98A6F20065A44C03","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","94A2DEEC28367280DEEC384692A0ECFA99847B8C","C4D20E1C5866A2B00E1C6876C2D01C2AE2E43B68","D8E622306C7AB6C422307C8AD6E4303EC3C6458C","8C9AD6E4202E6A78D6E4303E8A98E4F29C543424","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","2A387482BECC08167482CEDC283682901C6B4BAC","C0CE0A1854629EAC0A186472BECC1826CC9A9707","22306C7AB6C4000E6C7AC6D4202E7A881EC50AF4","ACBAF604404E8A98F604505EAAB80412A6A7080C","39478391CDDB18268492DEEC384692A0129395F8","6F7DB9C703114D5BB9C713216D7BC7D5F620677C","4B5995A3DFED293795A3EFFD4957A3B136E0117E","DFED29377381BDCB29378391DDEB37454FB80FBB","45538F9DD9E723318F9DE9F743519DAB6D46B4CA","D3E11D2B6775B1BF1D2B7785D1DF2B3989E0E10A","19276371ADBBF7056371BDCB1725717F4D7503A8","1725616FABB9F503616FBBC915236F7DCB5EA5C7","212F6B79B5C3FF0D6B79C5D31F2D7987099EFF8F","D3E11D2B6775B1BF1D2B7785D1DF2B3989E0E10A","091753619DABE7F55361ADBB0715616F30834EF1","7D8BC7D5111F5B69C7D5212F7B89D5E33F6F108C","3D4B8795D1DF1B298795E1EF3B4995A300A839FD","FF0D495793A1DDEB4957A3B1FD0B5765E3CD6878","4B5995A3DFED293795A3EFFD4957A3B136E0117E","919FDBE925336F7DDBE935438F9DE9F74CBE6C81","4D5B97A5E1EF2B3997A5F1FF4B59A5B3B2E6AC01","B8C602104C5A96A402105C6AB6C4101E6C74FB2E","7684C0CE0A185462C0CE1A287482CEDC2B478AEF","505E9AA8E4F22E3C9AA8F4024E5CA8B6620C2AA5","6472AEBCF8064250AEBC08166270BCCA7FBC4B10","000E4A5894A2DEEC4A58A4B2FE0C58669355BE76","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","98A6E2F02C3A7684E2F03C4A96A4F0FEC2D78C0A","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","6270ACBAF604404EACBA0614606EBAC837B4A36C","22306C7AB6C4000E6C7AC6D4202E7A881EC50AF4","44528E9CD8E622308E9CE8F642509CAA1C3BC5B7","6270ACBAF604404EACBA0614606EBAC837B4A36C","E4F22E3C7886C2D02E3C8896E2F03C4A8163B5CF","B0BEFA0844528E9CFA085462AEBC08160730EED5","A6B4F0FE3A488492F0FE4A58A4B2FE0C156D55BC","E6F4303E7A88C4D2303E8A98E4F23E4C3C1CFC24","05134F5D99A7E3F14F5DA9B703115D6BCC56A34D","8391CDDB1725616FCDDB2735818FDBE97A81B5EE","33417D8BC7D5111F7D8BD7E5313F8B99289D257A","515F9BA9E5F32F3D9BA9F5034F5DA9B713715BD8","D7E5212F6B79B5C3212F7B89D5E32F3D3490929E","6977B3C1FD0B4755B3C10D1B6775C1CF3D15D3A1","A7B5F1FF3B498593F1FF4B59A5B3FF0D641024C1","3745818FCBD91523818FDBE935438F9D65FDD2E3","F0FE3A488492CEDC3A4894A2EEFC485630694FAD","AFBDF90743518D9BF9075361ADBB07153FA638DB","DBE925336F7DB9C725337F8DD9E7334115C854F9","B2C0FC0A4654909EFC0A5664B0BE0A18A73FAAD8","4755919FDBE92533919FEBF945539FADD039FD21","D3E11D2B6775B1BF1D2B7785D1DF2B3989E0E10A","EFFD39478391CDDB394793A1EDFB475508FF99A3","C8D612205C6AA6B412206C7AC6D4202E1E31D6D4","19276371ADBBF7056371BDCB1725717F4D7503A8","A6B4F0FE3A488492F0FE4A58A4B2FE0C156D55BC","33417D8BC7D5111F7D8BD7E5313F8B99289D257A","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","2735717FBBC90513717FCBD925337F8D9ACFDA1E","8F9DD9E723316D7BD9E733418D9BE7F50555CBF2","4D5B97A5E1EF2B3997A5F1FF4B59A5B3B2E6AC01","1B296573AFBDF9076573BFCD19277381EA06C3A1","CFDD19276371ADBB19277381CDDB2735A4450274","495793A1DDEB273593A1EDFB4755A1AF91935976","B5C3FF0D495793A1FF0D5967B3C10D1B464B2DD9","A1AFEBF935437F8DEBF945539FADF907F7410150","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","55639FADE9F733419FADF9075361ADBB17373DA8","1F2D6977B3C1FD0B6977C3D11D2B7785587758FC","CFDD19276371ADBB19277381CDDB2735A4450274","DBE925336F7DB9C725337F8DD9E7334115C854F9","2D3B7785C1CF0B197785D1DF2B398593290587AE","5D6BA7B5F1FF3B49A7B5010F5B69B5C3AF1A774F","9EACE8F632407C8AE8F642509CAAF604D7D5D75E","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","202E6A78B4C2FE0C6A78C4D21E2C788678E38EF2","A4B2EEFC38468290EEFC4856A2B0FC0AA8121C57","7A88C4D20E1C5866C4D21E2C7886D2E00A1FBC89","B0BEFA0844528E9CFA085462AEBC08160730EED5","32407C8AC6D4101E7C8AD6E4303E8A9859E05407","7C8AC6D4101E5A68C6D4202E7A88D4E24E1261F1","9CAAE6F4303E7A88E6F4404E9AA8F40221A95175","AEBCF80642508C9AF8065260ACBA06144EDB49A6","B8C602104C5A96A402105C6AB6C4101E6C74FB2E","E0EE2A387482BECC2A388492DEEC38466F2CD9B5","38468290CCDA16248290DCEA3644909E92AB05F1","EAF834427E8CC8D634428E9CE8F6425015C4140B","02104C5A96A4E0EE4C5AA6B4000E5A68F5233A4C","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","6C7AB6C4000E4A58B6C4101E6A78C4D26F2157AB","FE0C485692A0DCEA4856A2B0FC0A566492B01905","313F7B89C5D30F1D7B89D5E32F3D899788926177","7F8DC9D713215D6BC9D723317D8BD7E51D1296A7","A3B1EDFB3745818FEDFB4755A1AFFB0991678556","C1CF0B1955639FAD0B196573BFCD1927BDE7E67A","4F5D99A7E3F12D3B99A7F3014D5BA7B55A9AFCAB","5B69A5B3EFFD3947A5B3FF0D5967B3C1EB17AA26","8997D3E11D2B6775D3E12D3B8795E1EFCE5CB02E","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","2B397583BFCD09177583CFDD293783916D163AD1","D5E31F2D6977B3C11F2D7987D3E12D3BE9E8C377","7381BDCB0715515FBDCB1725717FCBD9D7458402","E3F12D3B7785C1CF2D3B8795E1EF3B49B8162CCE","B9C703114D5B97A503115D6BB7C5111F1D098A53","ABB9F5033F4D8997F5034F5DA9B7031193C9C40E","2F3D7987C3D10D1B7987D3E12D3B8795C179C604","EFFD39478391CDDB394793A1EDFB475508FF99A3","19276371ADBBF7056371BDCB1725717F4D7503A8","55639FADE9F733419FADF9075361ADBB17373DA8","E7F5313F7B89C5D3313F8B99E5F33F4D4D618D59","FB0945538F9DD9E745539FADF907536185BD332B","ADBBF705414F8B99F705515FABB90513D7DA7971","A6B4F0FE3A488492F0FE4A58A4B2FE0C156D55BC","7C8AC6D4101E5A68C6D4202E7A88D4E24E1261F1","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","42508C9AD6E4202E8C9AE6F4404E9AA854332DCB","D4E21E2C6876B2C01E2C7886D2E02C3A9895B20A","6876B2C0FC0A4654B2C00C1A6674C0CE4C68A2DC","28367280BCCA06147280CCDA2634808EBB1803A4","6876B2C0FC0A4654B2C00C1A6674C0CE4C68A2DC","E8F632407C8AC6D432408C9AE6F4404EB2B75C03","A8B6F2003C4A8694F2004C5AA6B4000E45C7FD7B","404E8A98D4E21E2C8A98E4F23E4C98A6324569D8","DEEC28367280BCCA28368290DCEA36443EC57EC6","6C7AB6C4000E4A58B6C4101E6A78C4D26F2157AB","0614505E9AA8E4F2505EAAB804125E6C00549BDB","22306C7AB6C4000E6C7AC6D4202E7A881EC50AF4","96A4E0EE2A387482E0EE3A4894A2EEFC44FC2A65","909EDAE824326E7CDAE834428E9CE8F63DC31DFC","3A488492CEDC18268492DEEC384692A035D895F8","6472AEBCF8064250AEBC08166270BCCA7FBC4B10","F604404E8A98D4E2404E9AA8F4024E5CD5987430","6A78B4C2FE0C4856B4C20E1C6876C2D0EB1BEAD4","D2E01C2A6674B0BE1C2A7684D0DE2A38F89D9077","C9D713215D6BA7B513216D7BC7D5212F6F4CA7A9","39478391CDDB17258391DDEB3745919FE3D6748C","2B397583BFCD09177583CFDD293783916D163AD1","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","7583BFCD09175361BFCD19277381CDDB474C9A7F","F90743518D9BD7E543519DABF705515F22CEA322","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","414F8B99D5E31F2D8B99E5F33F4D99A7433818A5","55639FADE9F733419FADF9075361ADBB17373DA8","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","B3C1FD0B4755919FFD0B5765B1BF0B19D642DBA5","5D6BA7B5F1FF3B49A7B5010F5B69B5C3AF1A774F","9DABE7F5313F7B89E7F5414F9BA9F50350D42008","9DABE7F5313F7B89E7F5414F9BA9F50350D42008","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","D1DF1B296573AFBD1B297583CFDD2937EDAEA507","D3E11D2B6775B1BF1D2B7785D1DF2B3989E0E10A","A0AEEAF834427E8CEAF844529EACF806863C702D","7886C2D00C1A5664C2D01C2A7684D0DEAD6C2C80","E6F4303E7A88C4D2303E8A98E4F23E4C3C1CFC24","1C2A6674B0BEFA086674C0CE1A287482DF76AFAA","CEDC18266270ACBA18267280CCDA2634D5387309","FA0844528E9CD8E644529EACF8065260F4C04256","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","0E1C5866A2B0ECFA5866B2C00C1A66748AF74450","EAF834427E8CC8D634428E9CE8F6425015C4140B","1C2A6674B0BEFA086674C0CE1A287482DF76AFAA","7C8AC6D4101E5A68C6D4202E7A88D4E24E1261F1","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","B4C2FE0C485692A0FE0C5866B2C00C1A37365CA4","808ECAD814225E6CCAD824327E8CD8E66D8A40A9","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","5664A0AEEAF83442A0AEFA085462AEBCBB321D3C","34427E8CC8D612207E8CD8E632408C9AC9E9A27B","5A68A4B2EEFC3846A4B2FE0C5866B2C09A6ADB5B","E0EE2A387482BECC2A388492DEEC38466F2CD9B5","1B296573AFBDF9076573BFCD19277381EA06C3A1","6977B3C1FD0B4755B3C10D1B6775C1CF3D15D3A1","212F6B79B5C3FF0D6B79C5D31F2D7987099EFF8F","7381BDCB0715515FBDCB1725717FCBD9D7458402","23316D7BB7C5010F6D7BC7D5212F7B896FB87B89","5765A1AFEBF93543A1AFFB095563AFBDCA4F6C41","7381BDCB0715515FBDCB1725717FCBD9D7458402","2D3B7785C1CF0B197785D1DF2B398593290587AE","A3B1EDFB3745818FEDFB4755A1AFFB0991678556","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","7D8BC7D5111F5B69C7D5212F7B89D5E33F6F108C","39478391CDDB17258391DDEB3745919FE3D6748C","55639FADE9F733419FADF9075361ADBB17373DA8","A7B5F1FF3B498593F1FF4B59A5B3FF0D641024C1","CDDB1725616FABB91725717FCBD925334C3952DE","919FDBE925336F7DDBE935438F9DE9F74CBE6C81","E1EF2B397583BFCD2B398593DFED39471E51A8C8","23316D7BB7C5010F6D7BC7D5212F7B896FB87B89","A5B3EFFD39478391EFFD4957A3B1FD0BD96F6D2A","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","F4023E4C8896D2E03E4C98A6F2004C5AC8EE15DD","C2D00D1B5765A1AF0D1B6775C1CF1B29D740A269","E4F22E3C7886C2D02E3C8896E2F03C4A8163B5CF","5A68A4B2EEFC3846A4B2FE0C5866B2C09A6ADB5B","7C8AC6D4101E5A68C6D4202E7A88D4E24E1261F1","C4D20E1C5866A2B00E1C6876C2D01C2AE2E43B68","7A88C4D20E1C5866C4D21E2C7886D2E00A1FBC89","A4B2EEFC38468290EEFC4856A2B0FC0AA8121C57","1A286472AEBCF8066472BECC182672809B7BB2DC","BCCA0614505E9AA80614606EBAC814228F0AB65F","1C2A6674B0BEFA086674C0CE1A287482DF76AFAA","8290CCDA1624606ECCDA2634808EDAE80BFCC493","8A98D4E21E2C6876D4E22E3C8896E2F01852895B","1624606EAAB8F402606EBAC814226E7CBA23D4BA","02104C5A96A4E0EE4C5AA6B4000E5A68F5233A4C","CEDC18266270ACBA18267280CCDA2634D5387309","7280BCCA0614505EBCCA1624707ECAD8A638F57F","2D3B7785C1CF0B197785D1DF2B398593290587AE","FF0D495793A1DDEB4957A3B1FD0B5765E3CD6878","ABB9F5033F4D8997F5034F5DA9B7031193C9C40E","15235F6DA9B7F3015F6DB9C713216D7B1626F42E","8A98D4E21E2C6876D4E22E3C8896E2F01852895B","6F7DB9C703114D5BB9C713216D7BC7D5F620677C","2F3D7987C3D10D1B7987D3E12D3B8795C179C604","7987C3D10D1B5765C3D11D2B7785D1DFDC115DFD","CFDD19276371ADBB19277381CDDB2735A4450274","A3B1EDFB3745818FEDFB4755A1AFFB0991678556","9BA9E5F32F3D7987E5F33F4D99A7F30114D93D7E","1725616FABB9F503616FBBC915236F7DCB5EA5C7","8593CFDD19276371CFDD29378391DDEB32895D92","9DABE7F5313F7B89E7F5414F9BA9F50350D42008","DDEB2735717FBBC92735818FDBE9354351C58990","CDDB1725616FABB91725717FCBD925334C3952DE","45538F9DD9E723318F9DE9F743519DAB6D46B4CA","7785C1CF0B195563C1CF1B297583CFDD5A3AFB92","EDFB3745818FCBD93745919FEBF94553E083D809","EDFB3745818FCBD93745919FEBF94553E083D809","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","AFBDF90743518D9BF9075361ADBB07153FA638DB","99A7E3F12D3B7785E3F13D4B97A5F1FFB3AAFD77","081652609CAAE6F45260ACBA0614606E41FE3F8C","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","D2E01C2A6674B0BE1C2A7684D0DE2A38F89D9077","9EACE8F632407C8AE8F642509CAAF604D7D5D75E","3C4A8694D0DE1A288694E0EE3A4894A271D54880","94A2DEEC28367280DEEC384692A0ECFA99847B8C","B0BEFA0844528E9CFA085462AEBC08160730EED5","BCCA0614505E9AA80614606EBAC814228F0AB65F","2634707EBAC80412707ECAD824327E8CEBB2AB63","EAF834427E8CC8D634428E9CE8F6425015C4140B","92A0DCEA2634707EDCEA3644909EEAF8598D59F1","2C3A7684C0CE0A187684D0DE2A3884925878F6D3","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","7482BECC08165260BECC18267280CCDA3631EB02","4654909EDAE82432909EEAF844529EACA1448C5C","F604404E8A98D4E2404E9AA8F4024E5CD5987430","8A98D4E21E2C6876D4E22E3C8896E2F01852895B","1E2C6876B2C0FC0A6876C2D01C2A7684290A2981","808ECAD814225E6CCAD824327E8CD8E66D8A40A9","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","5967A3B1EDFB3745A3B1FD0B5765B1BF4C64CA2E","43518D9BD7E5212F8D9BE7F5414F9BA9254E5CB6","7785C1CF0B195563C1CF1B297583CFDD5A3AFB92","9DABE7F5313F7B89E7F5414F9BA9F50350D42008","E7F5313F7B89C5D3313F8B99E5F33F4D4D618D59","A9B7F3013D4B8795F3014D5BA7B5010F34BA8C06","25336F7DB9C703116F7DC9D723317D8B27B093F5","C5D30F1D5967A3B10F1D6977C3D11D2B93994A15","9DABE7F5313F7B89E7F5414F9BA9F50350D42008","93A1DDEB2735717FDDEB3745919FEBF928F0288C","E3F12D3B7785C1CF2D3B8795E1EF3B49B8162CCE","93A1DDEB2735717FDDEB3745919FEBF928F0288C","EDFB3745818FCBD93745919FEBF94553E083D809","8391CDDB1725616FCDDB2735818FDBE97A81B5EE","B7C5010F4B5995A3010F5B69B5C30F1D9B222C3C","7381BDCB0715515FBDCB1725717FCBD9D7458402","4B5995A3DFED293795A3EFFD4957A3B136E0117E","6674B0BEFA084452B0BE0A186472BECCC2C302FB","5765A1AFEBF93543A1AFFB095563AFBDCA4F6C41","7A88C4D20E1C5866C4D21E2C7886D2E00A1FBC89","AAB8F4023E4C8896F4024E5CA8B60210E2B4B573","A2B0ECFA3644808EECFA4654A0AEFA08E01AF42B","24326E7CB8C602106E7CC8D622307C8A56CDE288","5664A0AEEAF83442A0AEFA085462AEBCBB321D3C","6C7AB6C4000E4A58B6C4101E6A78C4D26F2157AB","ACBAF604404E8A98F604505EAAB80412A6A7080C","6876B2C0FC0A4654B2C00C1A6674C0CE4C68A2DC","D4E21E2C6876B2C01E2C7886D2E02C3A9895B20A","E6F4303E7A88C4D2303E8A98E4F23E4C3C1CFC24","081652609CAAE6F45260ACBA0614606E41FE3F8C","FC0A4654909EDAE84654A0AEFA085462B0CD9F2E","FA0844528E9CD8E644529EACF8065260F4C04256","8C9AD6E4202E6A78D6E4303E8A98E4F29C543424","F604404E8A98D4E2404E9AA8F4024E5CD5987430","A6B4F0FE3A488492F0FE4A58A4B2FE0C156D55BC","707EBAC804124E5CBAC814226E7CC8D6CEB6B172","FD0B4755919FDBE94856A2B0FC0A5664C1B01905","DFED29377381BDCB29378391DDEB37454FB80FBB","212F6B79B5C3FF0D6B79C5D31F2D7987099EFF8F","2B397583BFCD09177583CFDD293783916D163AD1","BDCB0715515F9BA90715616FBBC91523FE77C722","7987C3D10D1B5765C3D11D2B7785D1DFDC115DFD","5B69A5B3EFFD3947A5B3FF0D5967B3C1EB17AA26","DDEB2735717FBBC92735818FDBE9354351C58990","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","ADBBF705414F8B99F705515FABB90513D7DA7971","616FABB9F5033F4DABB905135F6DB9C7E08E5617","7F8DC9D713215D6BC9D723317D8BD7E51D1296A7","F90743518D9BD7E543519DABF705515F22CEA322","F90743518D9BD7E543519DABF705515F22CEA322","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","717FBBC905134F5DBBC915236F7DC9D7BFCBC00F","0B1955639FADE9F75563AFBD0917637197F006F9","3B498593CFDD19278593DFED394793A144A5E485","5D6BA7B5F1FF3B49A7B5010F5B69B5C3AF1A774F","8F9DD9E723316D7BD9E733418D9BE7F50555CBF2","616FABB9F5033F4DABB905135F6DB9C7E08E5617","E0EE2B397583BFCD2B398593DFED39471280A8C8","101E5A68A4B2EEFC5A68B4C20E1C6876C31CE323","9AA8E4F22E3C7886E4F23E4C98A6F20065A44C03","101E5A68A4B2EEFC5A68B4C20E1C6876C31CE323","9CAAE6F4303E7A88E6F4404E9AA8F40221A95175","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","1C2A6674B0BEFA086674C0CE1A287482DF76AFAA","6472AEBCF8064250AEBC08166270BCCA7FBC4B10","98A6E2F02C3A7684E2F03C4A96A4F0FEC2D78C0A","AAB8F4023E4C8896F4024E5CA8B60210E2B4B573","04124E5C98A6E2F04E5CA8B602105C6ABD2BD230","96A4E0EE2A387482E0EE3A4894A2EEFC44FC2A65","000E4A5894A2DEEC4A58A4B2FE0C58669355BE76","303E7A88C4D20E1C7A88D4E22E3C8896F9EF100A","7482BECC08165260BECC18267280CCDA3631EB02","44528E9CD8E622308E9CE8F642509CAA1C3BC5B7","25336F7DB9C703116F7DC9D723317D8B27B093F5","313F7B89C5D30F1D7B89D5E32F3D899788926177","111F5B69A5B3EFFD5B69B5C30F1D6977B261925E","9BA9E5F32F3D7987E5F33F4D99A7F30114D93D7E","B3C1FD0B4755919FFD0B5765B1BF0B19D642DBA5","CDDB1725616FABB91725717FCBD925334C3952DE","3644808ECAD81422808EDAE834428E9C1480A39E","12205C6AA6B4F0FE5C6AB6C4101E6A78A752A72E","8896D2E01C2A6674D2E02C3A8694E0EEBF21C153","12205C6AA6B4F0FE5C6AB6C4101E6A78A752A72E","CAD814225E6CA8B614226E7CC8D62230B9429EDC","12205C6AA6B4F0FE5C6AB6C4101E6A78A752A72E","7482BECC08165260BECC18267280CCDA3631EB02","BCCA0614505E9AA80614606EBAC814228F0AB65F","3C4A8694D0DE1A288694E0EE3A4894A271D54880","7C8AC6D4101E5A68C6D4202E7A88D4E24E1261F1","485692A0DCEA263492A0ECFA4654A0AEE0EE280B","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","8896D2E01C2A6674D2E02C3A8694E0EEBF21C153","2634707EBAC80412707ECAD824327E8CEBB2AB63","F0FE3A488492CEDC3A4894A2EEFC485630694FAD","04124E5C98A6E2F04E5CA8B602105C6ABD2BD230","4A5894A2DEEC283694A2EEFC4856A2B0479D6003","F4023E4C8896D2E03E4C98A6F2004C5AC8EE15DD","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","E8F632407C8AC6D432408C9AE6F4404EB2B75C03","BECC081652609CAA08166270BCCA1624AD773074","B4C2FE0C485692A0FE0C5866B2C00C1A37365CA4","FC0A4654909EDAE84654A0AEFA085462B0CD9F2E","4755919FDBE92533919FEBF945539FADD039FD21","3D4B8795D1DF1B298795E1EF3B4995A300A839FD","4755919FDBE92533919FEBF945539FADD039FD21","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","FF0D495793A1DDEB4957A3B1FD0B5765E3CD6878","495793A1DDEB273593A1EDFB4755A1AF91935976","3F4D8997D3E11D2B8997E3F13D4B97A522D5BFD6","0D1B5765A1AFEBF95765B1BF0B19657313F6BB86","D7E5212F6B79B5C3212F7B89D5E32F3D3490929E","495793A1DDEB273593A1EDFB4755A1AF91935976","7F8DC9D713215D6BC9D723317D8BD7E51D1296A7","F1FF3B498593CFDD3B4995A3EFFD495741143ED0","C7D5111F5B69A5B3111F6B79C5D31F2D2EE603FE","03114D5B97A5E1EF4D5BA7B5010F5B69845E4B31","FD0B4755919FDBE94755A1AFFB095563C1B0EE53","495793A1DDEB273593A1EDFB4755A1AF91935976","8997D3E11D2B6775D3E12D3B8795E1EFCE5CB02E","6371ADBBF705414FADBB0715616FBBC946C9D211","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","ABB9F5033F4D8997F5034F5DA9B7031193C9C40E","0B1955639FADE9F75563AFBD0917637197F006F9","707EBAC804124E5CBAC814226E7CC8D6CEB6B172","F5033F4D8997D3E13F4D99A7F3014D5BB99364A0","EFFD39478391CDDB394793A1EDFB475508FF99A3","6C7AB6C4000E4A58B6C4101E6A78C4D26F2157AB","C0CE0A1854629EAC0A186472BECC1826CC9A9707","1E2C6876B2C0FC0A6876C2D01C2A7684290A2981","ACBAF604404E8A98F604505EAAB80412A6A7080C","98A6E2F02C3A7684E2F03C4A96A4F0FEC2D78C0A","E7F5313F7B89C5D3313F8B99E5F33F4D4D618D59","7A88C4D20E1C5866C4D21E2C7886D2E00A1FBC89","E0EE2A387482BECC2A388492DEEC38466F2CD9B5","FC0A4654909EDAE84654A0AEFA085462B0CD9F2E","1A286472AEBCF8066472BECC182672809B7BB2DC","FE0C485692A0DCEA4856A2B0FC0A566492B01905","D8E622306C7AB6C422307C8AD6E4303EC3C6458C","8694D0DE1A286472D0DE2A388492DEECFE8B6504","101E5A68A4B2EEFC5A68B4C20E1C6876C31CE323","E8F632407C8AC6D432408C9AE6F4404EB2B75C03","38468290CCDA16248290DCEA3644909E92AB05F1","14225E6CA8B6F2005E6CB8C612206C7A675B8553","7886C2D00C1A5664C2D01C2A7684D0DEAD6C2C80","2F3D7987C3D10D1B7987D3E12D3B8795C179C604","DBE925336F7DB9C725337F8DD9E7334115C854F9","93A1DDEB2735717FDDEB3745919FEBF928F0288C","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","CDDB1725616FABB91725717FCBD925334C3952DE","3745818FCBD91523818FDBE935438F9D65FDD2E3","CBD915235F6DA9B715236F7DC9D72331C83FEFA1","091753619DABE7F55361ADBB0715616F30834EF1","F1FF3B498593CFDD3B4995A3EFFD495741143ED0","23316D7BB7C5010F6D7BC7D5212F7B896FB87B89","F3013D4B8795D1DF3D4B97A5F1FF4B59299A7ADD","23316D7BB7C5010F6D7BC7D5212F7B896FB87B89","6573AFBDF9074351AFBD09176371BDCB0EC13A6D","E5F32F3D7987C3D12F3D8997E3F13D4BF01EC4B2","7987C3D10D1B5765C3D11D2B7785D1DFDC115DFD","93A1DDEB2735717FDDEB3745919FEBF928F0288C","515F9BA9E5F32F3D9BA9F5034F5DA9B713715BD8","FD0B4755919FDBE94755A1AFFB095563C1B0EE53","EDFB3745818FCBD93745919FEBF94553E083D809","FA0844528E9CD8E644529EACF8065260F4C04256","DEEC28367280BCCA28368290DCEA36443EC57EC6","4654909EDAE82432909EEAF844529EACA1448C5C","0A1854629EACE8F65462AEBC08166270E68D7784","B4C2FE0C485692A0FE0C5866B2C00C1A37365CA4","52609CAAE6F4303E9CAAF604505EAAB806426EA8","E6F4303E7A88C4D2303E8A98E4F23E4C3C1CFC24","F3013D4B8795D1DF3D4B97A5F1FF4B59299A7ADD","A0AEEAF834427E8CEAF844529EACF806863C702D","8C9AD6E4202E6A78D6E4303E8A98E4F29C543424","B6C4000E4A5894A2000E5A68B4C20E1CEA5F5D41","A6B4F0FE3A488492F0FE4A58A4B2FE0C156D55BC","BECC081652609CAA08166270BCCA1624AD773074","FC0A4654909EDAE84654A0AEFA085462B0CD9F2E","6674B0BEFA084452B0BE0A186472BECCC2C302FB","12205C6AA6B4F0FE5C6AB6C4101E6A78A752A72E","B6C4000E4A5894A2000E5A68B4C20E1CEA5F5D41","2634707EBAC80412707ECAD824327E8CEBB2AB63","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","F0FE3A488492CEDC3A4894A2EEFC485630694FAD","ACBAF604404E8A98F604505EAAB80412A6A7080C","0B1955639FADE9F75563AFBD0917637197F006F9","C9D713215D6BA7B513216D7BC7D5212F6F4CA7A9","6F7DB9C703114D5BB9C713216D7BC7D5F620677C","0715515F9BA9E5F3515FABB905135F6D7129EAA6","8391CDDB1725616FCDDB2735818FDBE97A81B5EE","6573AFBDF9074351AFBD09176371BDCB0EC13A6D","9BA9E5F32F3D7987E5F33F4D99A7F30114D93D7E","B9C703114D5B97A503115D6BB7C5111F1D098A53","F1FF3B498593CFDD3B4995A3EFFD495741143ED0","A3B1EDFB3745818FEDFB4755A1AFFB0991678556","53619DABE7F5313F9DABF705515FABB9773F1FD5","E9F733417D8BC7D533418D9BE7F5414FC3CA2D7E","2F3D7987C3D10D1B7987D3E12D3B8795C179C604","7381BDCB0715515FBDCB1725717FCBD9D7458402","8795D1DF1B296573D1DF2B398593DFED8FF61479","8B99D5E31F2D6977D5E32F3D8997E3F1692FF826","A9B7F3013D4B8795F3014D5BA7B5010F34BA8C06","42508C9AD6E4202E8C9AE6F4404E9AA854332DCB","38468290CCDA16248290DCEA3644909E92AB05F1","E4F22E3C7886C2D02E3C8896E2F03C4A8163B5CF","0A1854629EACE8F65462AEBC08166270E68D7784","B0BEFA0844528E9CFA085462AEBC08160730EED5","B2C0FC0A4654909EFC0A5664B0BE0A18A73FAAD8","8A98D4E21E2C6876D4E22E3C8896E2F01852895B","F604404E8A98D4E2404E9AA8F4024E5CD5987430","24326E7CB8C602106E7CC8D622307C8A56CDE288","EEFC38468290CCDA384692A0ECFA46547982E8DE","505E9AA8E4F22E3C9AA8F4024E5CA8B6620C2AA5","1A286472AEBCF8066472BECC182672809B7BB2DC","D4E21E2C6876B2C01E2C7886D2E02C3A9895B20A","96A4E0EE2A387482E0EE3A4894A2EEFC44FC2A65","FE0C485692A0DCEA4856A2B0FC0A566492B01905","D2E01C2A6674B0BE1C2A7684D0DE2A38F89D9077","E8F632407C8AC6D432408C9AE6F4404EB2B75C03","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","2A387482BECC08167482CEDC283682901C6B4BAC","3A488492CEDC18268492DEEC384692A035D895F8","8997D3E11D2B6775D3E12D3B8795E1EFCE5CB02E","0B1955639FADE9F75563AFBD0917637197F006F9","9FADE9F733417D8BE9F743519DABF705A6A8A623","3F4D8997D3E11D2B8997E3F13D4B97A522D5BFD6","6B79B5C3FF0D4957B5C30F1D6977C3D19A669BA9","7F8DC9D713215D6BC9D723317D8BD7E51D1296A7","19276371ADBBF7056371BDCB1725717F4D7503A8","8F9DD9E723316D7BD9E733418D9BE7F50555CBF2","C7D5111F5B69A5B3111F6B79C5D31F2D2EE603FE","313F7B89C5D30F1D7B89D5E32F3D899788926177","33417D8BC7D5111F7D8BD7E5313F8B99289D257A","4755919FDBE92533919FEBF945539FADD039FD21","5967A3B1EDFB3745A3B1FD0B5765B1BF4C64CA2E","F90743518D9BD7E543519DABF705515F22CEA322","8997D3E11D2B6775D3E12D3B8795E1EFCE5CB02E","97A5E1EF2B397583E1EF3B4995A3EFFD35815B18","7D8BC7D5111F5B69C7D5212F7B89D5E33F6F108C","DFED29377381BDCB29378391DDEB37454FB80FBB","1D2B6775B1BFFB096775C1CF1B297583AE0BDED7","2735717FBBC90513717FCBD925337F8D9ACFDA1E","0D1B5765A1AFEBF95765B1BF0B19657313F6BB86","BCCA0614505E9AA80614606EBAC814228F0AB65F","18266270ACBAF6046270BCCA1624707E3C0872D5","1A286472AEBCF8066472BECC182672809B7BB2DC","1725616FABB9F503616FBBC915236F7DCB5EA5C7","C0CE0A1854629EAC0A186472BECC1826CC9A9707","F80642508C9AD6E442509CAAF604505E53B3D25F","ECFA3644808ECAD83644909EEAF8445291FEA974","909EDAE824326E7CDAE834428E9CE8F63DC31DFC","4654909EDAE82432909EEAF844529EACA1448C5C","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","14225E6CA8B6F2005E6CB8C612206C7A675B8553","F2003C4A8694D0DE3C4A96A4F0FE4A5858E70BA0","B0BEFA0844528E9CFA085462AEBC08160730EED5","303E7A88C4D20E1C7A88D4E22E3C8896F9EF100A","7A88C4D20E1C5866C4D21E2C7886D2E00A1FBC89","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","7886C2D00C1A5664C2D01C2A7684D0DEAD6C2C80","14225E6CA8B6F2005E6CB8C612206C7A675B8553","414F8B99D5E31F2D8B99E5F3404E9AA84338380C","A1AFEBF935437F8DEBF945539FADF907F7410150","55639FADE9F733419FADF9075361ADBB17373DA8","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","F90743518D9BD7E543519DABF705515F22CEA322","AFBDF90743518D9BF9075361ADBB07153FA638DB","19276371ADBBF7056371BDCB1725717F4D7503A8","F90743518D9BD7E543519DABF705515F22CEA322","43518D9BD7E5212F8D9BE7F5414F9BA9254E5CB6","95A3DFED29377381DFED394793A1EDFBE8F90AF1","FB0945538F9DD9E745539FADF907536185BD332B","A9B7F3013D4B8795F3014D5BA7B5010F34BA8C06","091753619DABE7F55361ADBB0715616F30834EF1","D9E723316D7BB7C523317D8BD7E5313FB2BB34F1","A7B5F1FF3B498593F1FF4B59A5B3FF0D641024C1","DFED29377381BDCB29378391DDEB37454FB80FBB","2735717FBBC90513717FCBD925337F8D9ACFDA1E","CFDD19276371ADBB19277381CDDB2735A4450274","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","5664A0AEEAF83442A0AEFA085462AEBCBB321D3C","212F6B79B5C3FF0D6B79C5D31F2D7987099EFF8F","A5B3EFFD39478391EFFD4957A3B1FD0BD96F6D2A","9AA8E4F22E3C7886E4F23E4C98A6F20065A44C03","8694D0DE1A286472D0DE2A388492DEECFE8B6504","1E2C6876B2C0FC0A6876C2D01C2A7684290A2981","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","98A6E2F02C3A7684E2F03C4A96A4F0FEC2D78C0A","BAC804124E5C98A604125E6CB8C61220CB076B27","02104C5A96A4E0EE4C5AA6B4000E5A68F5233A4C","2634707EBAC80412707ECAD824327E8CEBB2AB63","8C9AD6E4202E6A78D6E4303E8A98E4F29C543424","303E7A88C4D20E1C7A88D4E22E3C8896F9EF100A","C0CE0A1854629EAC0A186472BECC1826CC9A9707","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","7280BCCA0614505EBCCA1624707ECAD8A638F57F","7684C0CE0A185462C0CE1A287482CEDC2B478AEF","707EBAC804124E5CBAC814226E7CC8D6CEB6B172","E6F4303E7A88C4D2303E8A98E4F23E4C3C1CFC24","5664A0AEEAF83442A0AEFA085462AEBCBB321D3C","AAB8F4023E4C8896F4024E5CA8B60210E2B4B573","E0EE2A387482BECC2A388492DEEC38466F2CD9B5","485692A0DCEA263492A0ECFA4654A0AEE0EE280B","D7E5212F6B79B5C3212F7B89D5E32F3D3490929E","6977B3C1FD0B4755B3C10D1B6775C1CF3D15D3A1","6F7DB9C703114D5BB9C713216D7BC7D5F620677C","D9E723316D7BB7C523317D8BD7E5313FB2BB34F1","6371ADBBF705414FADBB0715616FBBC946C9D211","F3013D4B8795D1DF3D4B97A5F1FF4B59299A7ADD","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","D9E723316D7BB7C523317D8BD7E5313FB2BB34F1","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","1F2D6977B3C1FD0B6977C3D11D2B7785587758FC","53619DABE7F5313F9DABF705515FABB9773F1FD5","7785C1CF0B195563C1CF1B297583CFDD5A3AFB92","414F8B99D5E31F2D8B99E5F33F4D99A7433818A5","A5B3EFFD39478391EFFD4957A3B1FD0BD96F6D2A","9BA9E5F32F3D7987E5F33F4D99A7F30114D93D7E","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","99A7E3F12D3B7785E3F13D4B97A5F1FFB3AAFD77","EAF834427E8CC8D635438F9DE9F7435115C46576","CCDA1624606EAAB81624707ECAD824323D4423A3","717FBBC905134F5DBBC915236F7DC9D7BFCBC00F","E1EF2B397583BFCD2B398593DFED39471E51A8C8","FE0C485692A0DCEA4856A2B0FC0A566492B01905","7E8CC8D612205C6AC8D622307C8AD6E46C6FE7DA","D2E01C2A6674B0BE1C2A7684D0DE2A38F89D9077","92A0DCEA2634707EDCEA3644909EEAF8598D59F1","7A88C4D20E1C5866C4D21E2C7886D2E00A1FBC89","FA0844528E9CD8E644529EACF8065260F4C04256","2C3A7684C0CE0A187684D0DE2A3884925878F6D3","3644808ECAD81422808EDAE834428E9C1480A39E","B4C2FE0C485692A0FE0C5866B2C00C1A37365CA4","E6F4303E7A88C4D2303E8A98E4F23E4C3C1CFC24","B0BEFA0844528E9CFA085462AEBC08160730EED5","D6E4202E6A78B4C2202E7A88D4E22E3C45EDE3E3","9AA8E4F22E3C7886E4F23E4C98A6F20065A44C03","E4F22E3C7886C2D02E3C8896E2F03C4A8163B5CF","5C6AA6B4F0FE3A48A6B4000E5A68B4C2DE670632","E4F22E3C7886C2D02E3C8896E2F03C4A8163B5CF","202E6A78B4C2FE0C6A78C4D21E2C788678E38EF2","42508C9AD6E4202E8C9AE6F4404E9AA854332DCB","A4B2EEFC38468290EEFC4856A2B0FC0AA8121C57","05134F5D99A7E3F14F5DA9B703115D6BCC56A34D","7B89C5D30F1D5967C5D31F2D7987D3E17B62CDF4","C3D10D1B5765A1AF0D1B6775C1CF1B29DB91A269","4F5D99A7E3F12D3B99A7F3014D5BA7B55A9AFCAB","1D2B6775B1BFFB096775C1CF1B297583AE0BDED7","616FABB9F5033F4DABB905135F6DB9C7E08E5617","818FCBD915235F6DCBD925337F8DD9E71CF731D4","B3C1FD0B4755919FFD0B5765B1BF0B19D642DBA5","C5D30F1D5967A3B10F1D6977C3D11D2B93994A15","8D9BD7E5212F6B79D7E5313F8B99E5F3ED294559","93A1DDEB2735717FDDEB3745919FEBF928F0288C","3B498593CFDD19278593DFED394793A144A5E485","616FABB9F5033F4DABB905135F6DB9C7E08E5617","23316D7BB7C5010F6D7BC7D5212F7B896FB87B89","EBF935437F8DC9D735438F9DE9F7435164B96576","33417D8BC7D5111F7D8BD7E5313F8B99289D257A","B1BFFB0945538F9DFB095563AFBD0917764D9FA8","A5B3EFFD39478391EFFD4957A3B1FD0BD96F6D2A","7583BFCD09175361BFCD19277381CDDB474C9A7F","9BA9E5F32F3D7987E5F33F4D99A7F30114D93D7E","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","B8C602104C5A96A402105C6AB6C4101E6C74FB2E","0E1C5866A2B0ECFA5866B2C00C1A66748AF74450","C0CE0A1854629EAC0A186472BECC1826CC9A9707","C8D612205C6AA6B412206C7AC6D4202E1E31D6D4","2C3A7684C0CE0A187684D0DE2A3884925878F6D3","18266270ACBAF6046270BCCA1624707E3C0872D5","C4D20E1C5866A2B00E1C6876C2D01C2AE2E43B68","28367280BCCA06147280CCDA2634808EBB1803A4","02104C5A96A4E0EE4C5AA6B4000E5A68F5233A4C","2C3A7684C0CE0A187684D0DE2A3884925878F6D3","B2C0FC0A4654909EFC0A5664B0BE0A18A73FAAD8","AEBCF80642508C9AF8065260ACBA06144EDB49A6","E4F22E3C7886C2D02E3C8896E2F03C4A8163B5CF","5A68A4B2EEFC3846A4B2FE0C5866B2C09A6ADB5B","6977B3C1FD0C4856B4C20E1C6876C2D00DE1EAD4","1F2D6977B3C1FD0B6977C3D11D2B7785587758FC","6D7BB7C5010F4B59B7C5111F6B79C5D31E5C26D6","CDDB1725616FABB91725717FCBD925334C3952DE","4B5995A3DFED293795A3EFFD4957A3B136E0117E","F5033F4D8997D3E13F4D99A7F3014D5BB99364A0","A1AFEBF935437F8DEBF945539FADF907F7410150","03114D5B97A5E1EF4D5BA7B5010F5B69845E4B31","495793A1DDEB273593A1EDFB4755A1AF91935976","DFED29377381BDCB29378391DDEB37454FB80FBB","EBF935437F8DC9D735438F9DE9F7435164B96576","19276371ADBBF7056371BDCB1725717F4D7503A8","29377381BDCB07157381CDDB2735818FCA6572D9","D9E723316D7BB7C523317D8BD7E5313FB2BB34F1","8D9BD7E5212F6B79D7E5313F8B99E5F3ED294559","E5F32F3D7987C3D12F3D8997E3F13D4BF01EC4B2","FD0B4755919FDBE94755A1AFFB095563C1B0EE53","DDEB2735717FBBC92735818FDBE9354351C58990","D5E31F2D6977B3C11F2D7987D3E12D3BE9E8C377","B5C3FF0D495793A1FF0D5967B3C10D1B464B2DD9","4755919FDBE92533919FEBF945539FADD039FD21","EDFB3745818FCBD93745919FEBF94553E083D809","1C2A6674B0BEFA086674C0CE1A287482DF76AFAA","14225E6CA8B6F2005E6CB8C612206C7A675B8553","BCCA0614505E9AA80614606EBAC814228F0AB65F","14225E6CA8B6F2005E6CB8C612206C7A675B8553","CCDA1624606EAAB81624707ECAD824323D4423A3","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","7280BCCA0614505EBCCA1624707ECAD8A638F57F","E6F4303E7A88C4D2303E8A98E4F23E4C3C1CFC24","CAD814225E6CA8B614226E7CC8D62230B9429EDC","04124E5C98A6E2F04E5CA8B602105C6ABD2BD230","24326E7CB8C602106E7CC8D622307C8A56CDE288","FE0C485692A0DCEA4856A2B0FC0A566492B01905","C4D20E1C5866A2B00E1C6876C2D01C2AE2E43B68","D4E21E2C6876B2C01E2C7886D2E02C3A9895B20A","38468290CCDA16248290DCEA3644909E92AB05F1","3C4A8694D0DE1A288694E0EE3A4894A271D54880","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","6472AEBCF8064250AEBC08166270BCCA7FBC4B10","CEDC18266270ACBA18267280CCDA2634D5387309","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","3F4D8997D3E11E2C8A98E4F23E4C98A6109469D8","D3E11D2B6775B1BF1D2B7785D1DF2B3989E0E10A","55639FADE9F733419FADF9075361ADBB17373DA8","C9D713215D6BA7B513216D7BC7D5212F6F4CA7A9","8F9DD9E723316D7BD9E733418D9BE7F50555CBF2","DBE925336F7DB9C725337F8DD9E7334115C854F9","B1BFFB0945538F9DFB095563AFBD0917764D9FA8","010F4B5995A3DFED4B59A5B3FF0D5967E228CF0B","8997D3E11D2B6775D3E12D3B8795E1EFCE5CB02E","FF0D495793A1DDEB4957A3B1FD0B5765E3CD6878","25336F7DB9C703116F7DC9D723317D8B27B093F5","19276371ADBBF7056371BDCB1725717F4D7503A8","E9F733417D8BC7D533418D9BE7F5414FC3CA2D7E","6371ADBBF705414FADBB0715616FBBC946C9D211","A1AFEBF935437F8DEBF945539FADF907F7410150","1725616FABB9F503616FBBC915236F7DCB5EA5C7","6F7DB9C703114D5BB9C713216D7BC7D5F620677C","18266270ACBAF6046270BCCA1624707E3C0872D5","EAF834427E8CC8D634428E9CE8F6425015C4140B","909EDAE824326E7CDAE834428E9CE8F63DC31DFC","B6C4000E4A5894A2000E5A68B4C20E1CEA5F5D41","8E9CD8E622306C7AD8E632408C9AE6F47428BA8F","44528E9CD8E622308E9CE8F642509CAA1C3BC5B7","0A1854629EACE8F65462AEBC08166270E68D7784","ACBAF604404E8A98F604505EAAB80412A6A7080C","D0DE1A286472AEBC1A287482CEDC28369CD3D47A","0C1A5664A0AEEAF85664B0BE0A186472628BCAFB","C8D612205C6AA6B412206C7AC6D4202E1E31D6D4","2C3A7684C0CE0A187684D0DE2A3884925878F6D3","6270ACBAF604404EACBA0614606EBAC837B4A36C","C2D00C1A5664A0AE0C1A6674C0CE1A28AAECD314","BCCA0614505E9AA80614606EBAC814228F0AB65F","505E9AA8E4F22E3C9AA8F4024E5CA8B6620C2AA5","4C5A96A4E0EE2A3896A4F0FE4A58A4B2C39BDD7C","202E6A78B4C2FE0C6A78C4D21E2C788678E38EF2","8492CEDC18266270CEDC28368290DCEA43F42CEF","38468290CCDA16248290DCEA3644909E92AB05F1","12205C6AA6B4F0FE5C6AB6C4101E6A78A752A72E","6D7BB7C5010F4B59B7C5111F6B79C5D31E5C26D6","8492CEDC18266270CEDC28368290DCEA43F42CEF","8B99D5E31F2D6977D5E32F3D8997E3F1692FF826","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","F1FF3B498593CFDD3B4995A3EFFD495741143ED0","F5033F4D8997D3E13F4D99A7F3014D5BB99364A0","D5E31F2D6977B3C11F2D7987D3E12D3BE9E8C377","E5F32F3D7987C3D12F3D8997E3F13D4BF01EC4B2","6573AFBDF9074351AFBD09176371BDCB0EC13A6D","818FCBD915235F6DCBD925337F8DD9E71CF731D4","D5E31F2D6977B3C11F2D7987D3E12D3BE9E8C377","29377381BDCB07157381CDDB2735818FCA6572D9","BDCB0715515F9BA90715616FBBC91523FE77C722","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","7381BDCB0715515FBDCB1725717FCBD9D7458402","2B397583BFCD09177583CFDD293783916D163AD1","7987C3D10D1B5765C3D11D2B7785D1DFDC115DFD","8391CDDB1725616FCDDB2735818FDBE97A81B5EE","7987C3D10D1B5765C3D11D2B7785D1DFDC115DFD","55639FADE9F733419FADF9075361ADBB17373DA8","2735717FBBC90513717FCBD925337F8D9ACFDA1E","4B5995A3DFED293795A3EFFD4957A3B136E0117E","BCCA0614505E9AA80614606EBAC814228F0AB65F","7B89C5D30F1D5967C5D31F2D7987D3E17B62CDF4","505E9AA8E4F22E3C9AA8F4024E5CA8B6620C2AA5","1624606EAAB8F402606EBAC814226E7CBA23D4BA","7280BCCA0614505EBCCA1624707ECAD8A638F57F","18266270ACBAF6046270BCCA1624707E3C0872D5","54629EACE8F632409EACF8065260ACBA664A4CD5","6C7AB6C4000E4A58B6C4101E6A78C4D26F2157AB","B6C4000E4A5894A2000E5A68B4C20E1CEA5F5D41","1E2C6876B2C0FC0A6876C2D01C2A7684290A2981","BECC081652609CAA08166270BCCA1624AD773074","8E9CD8E622306C7AD8E632408C9AE6F47428BA8F","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","B6C4000E4A5894A2000E5A68B4C20E1CEA5F5D41","FC0A4654909EDAE84654A0AEFA085462B0CD9F2E","707EBAC804124E5CBAC814226E7CC8D6CEB6B172","A2B0ECFA3644808EECFA4654A0AEFA08E01AF42B","0D1B5765A1AFEBF95765B1BF0B19657313F6BB86","4755919FDBE92533919FEBF945539FADD039FD21","5B69A5B3EFFD3947A5B3FF0D5967B3C1EB17AA26","8391CDDB1725616FCDDB2735818FDBE97A81B5EE","A9B7F3013D4B8795F3014D5BA7B5010F34BA8C06","CDDB1725616FABB91725717FCBD925334C3952DE","3745818FCBD91523818FDBE935438F9D65FDD2E3","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","23316D7BB7C5010F6D7BC7D5212F7B896FB87B89","616FABB9F5033F4DABB905135F6DB9C7E08E5617","7583BFCD09175361BFCD19277381CDDB474C9A7F","6775B1BFFB094553B1BF0B196573BFCDB3BE7386","D7E5212F6B79B5C3212F7B89D5E32F3D3490929E","EBF935437F8DC9D735438F9DE9F7435164B96576","B1BFFB0945538F9DFB095563AFBD0917764D9FA8","F3013D4B8795D1DF3D4B97A5F1FF4B59299A7ADD","25336F7DB9C703116F7DC9D723317D8B27B093F5","39478391CDDB17258391DDEB3745919FE3D6748C","EDFB3745818FCBD93745919FEBF94553E083D809","EDFB3745818FCBD93745919FEBF94553E083D809","0F1D5967A3B1EDFB5967B3C10D1B6775FB8A352D","0E1C5866A2B0ECFA5866B2C00C1A66748AF74450","C0CE0A1854629EAC0A186472BECC1826CC9A9707","42508C9AD6E4202E8C9AE6F4404E9AA854332DCB","D2E01C2A6674B0BE1C2A7684D0DE2A38F89D9077","404E8A98D4E21E2C8A98E4F23E4C98A6324569D8","0A1854629EACE8F65462AEBC08166270E68D7784","F2003C4A8694D0DE3C4A96A4F0FE4A5858E70BA0","A4B2EEFC38468290EEFC4856A2B0FC0AA8121C57","B4C2FE0C485692A0FE0C5866B2C00C1A37365CA4","3C4A8694D0DE1A288694E0EE3A4894A271D54880","AEBCF80642508C9AF8065260ACBA06144EDB49A6","101E5A68A4B2EEFC5A68B4C20E1C6876C31CE323","02104C5A96A4E0EE4C5AA6B4000E5A68F5233A4C","34427E8CC8D612207E8CD8E632408C9AC9E9A27B","4E5C98A6E2F02C3A98A6F2004C5AA6B42BE78DD6","CEDC18266270ACBA18267280CCDA2634D5387309","0A1854629EACE8F65462AEBC08166270E68D7784","909EDAE824326E7CDAE834428E9CE8F63DC31DFC","F604404E8A98D4E2404E9AA8F4024E5CD5987430","ECFA3644808ECAD83644909EEAF8445291FEA974","F1FF3B498593CFDD3B4995A3EFFD4A584114CA90","45538F9DD9E72432909EEAF844529EAC5C048C5C","13215D6BA7B5F1FF5D6BB7C5111F6B79D62FD653","A9B7F3013D4B8795F3014D5BA7B5010F34BA8C06","BFCD091753619DAB09176371BDCB1725DC0A4109","F5033F4D8997D3E13F4D99A7F3014D5BB99364A0","495793A1DDEB273593A1EDFB4755A1AF91935976","6371ADBBF705414FADBB0715616FBBC946C9D211","B7C5010F4B5995A3010F5B69B5C30F1D9B222C3C","BFCD091753619DAB09176371BDCB1725DC0A4109","616FABB9F5033F4DABB905135F6DB9C7E08E5617","BFCD091753619DAB09176371BDCB1725DC0A4109","010F4B5995A3DFED4B59A5B3FF0D5967E228CF0B","2735717FBBC90513717FCBD925337F8D9ACFDA1E","99A7E3F12D3B7785E3F13D4B97A5F1FFB3AAFD77","8F9DD9E723316D7BD9E733418D9BE7F50555CBF2","8F9DD9E723316D7BD9E733418D9BE7F50555CBF2","C1CF0B1955639FAD0B196573BFCD1927BDE7E67A","7381BDCB0715515FBDCB1725717FCBD9D7458402","6F7DB9C703114D5BB9C713216D7BC7D5F620677C","FC0A4654909EDAE84654A0AEFA085462B0CD9F2E","505E9AA8E4F22E3C9AA8F4024E5CA8B6620C2AA5","C4D20E1C5866A2B00E1C6876C2D01C2AE2E43B68","CEDC18266270ACBA18267280CCDA2634D5387309","96A4E0EE2A387482E0EE3A4894A2EEFC44FC2A65","6E7CB8C602104C5AB8C612206C7AC6D4875D1601","9EACE8F632407C8AE8F642509CAAF604D7D5D75E","E8F632407C8AC6D432408C9AE6F4404EB2B75C03","8290CCDA1624606ECCDA2634808EDAE80BFCC493","1624606EAAB8F402606EBAC814226E7CBA23D4BA","9EACE8F632407C8AE8F642509CAAF604D7D5D75E","E0EE2A387482BECC2A388492DEEC38466F2CD9B5","8C9AD6E4202E6A78D6E4303E8A98E4F29C543424","54629EACE8F632409EACF8065260ACBA664A4CD5","CCDA1624606EAAB81624707ECAD824323D4423A3","DCEA2634707EBAC82634808EDAE8344220B8F8ED","E4F22E3C7886C2D02E3C8896E2F03C4A8163B5CF","404E8A98D4E21E2C8A98E4F23E4C98A6324569D8","D2E01C2A6674B0BE1C2A7684D0DE2A38F89D9077","1624606EAAB8F402606EBAC814226E7CBA23D4BA","313F7B89C5D30F1D7B89D5E32F3D899788926177","CBD915235F6DA9B715236F7DC9D72331C83FEFA1","5F6DA9B7F3013D4BA9B703115D6BB7C5B167F164","A9B7F3013D4B8795F3014D5BA7B5010F34BA8C06","BDCB0715515F9BA90715616FBBC91523FE77C722","35437F8DC9D713217F8DD9E733418D9BB894D306","5765A1AFEBF93543A1AFFB095563AFBDCA4F6C41","9BA9E5F32F3D7987E5F33F4D99A7F30114D93D7E","35437F8DC9D713217F8DD9E733418D9BB894D306","8D9BD7E5212F6B79D7E5313F8B99E5F3ED294559","39478391CDDB17258391DDEB3745919FE3D6748C","6573AFBDF9074351AFBD09176371BDCB0EC13A6D","2F3D7987C3D10D1B7987D3E12D3B8795C179C604","5765A1AFEBF93543A1AFFB095563AFBDCA4F6C41","F705414F8B99D5E3414F9BA9F5034F5DA4E5054D","5B69A5B3EFFD3947A5B3FF0D5967B3C1EB17AA26","3B498593CFDD19278593DFED394793A144A5E485","C3D10D1B5765A1AF0D1B6775C1CF1B29DB91A269","D1DF1B296573AFBD1B297583CFDD2937EDAEA507","F90743518D9BD7E543519DABF705515F22CEA322","AEBCF80642508C9AF8065260ACBA06144EDB49A6","12205C6AA6B4F0FE5C6AB6C4101E6A78A752A72E","485692A0DCEA263492A0ECFA4654A0AEE0EE280B","DCEA2634707EBAC82634808EDAE8344220B8F8ED","E0EE2A387482BECC2A388492DEEC38466F2CD9B5","9AA8E4F22E3C7886E4F23E4C98A6F20065A44C03","7E8CC8D612205C6AC8D622307C8AD6E46C6FE7DA","D2E01C2A6674B0BE1C2A7684D0DE2A38F89D9077","D4E21E2C6876B2C01E2C7886D2E02C3A9895B20A","E0EE2A387482BECC2A388492DEEC38466F2CD9B5","54629EACE8F632409EACF8065260ACBA664A4CD5","6A78B4C2FE0C4856B4C20E1C6876C2D0EB1BEAD4","000E4A5894A2DEEC4A58A4B2FE0C58669355BE76","52609CAAE6F4303E9CAAF604505EAAB806426EA8","505E9AA8E4F22E3C9AA8F4024E5CA8B6620C2AA5","C8D612205C6AA6B412206C7AC6D4202E1E31D6D4","202E6A78B4C2FE0C6A78C4D21E2C788678E38EF2","9CAAE6F4303E7A88E6F4404E9AA8F40221A95175","1D2B6775B1BFFB096775C1CF1B297583AE0BDED7","35437F8DC9D713217F8DD9E733418D9BB894D306","1F2D6977B3C1FD0B6977C3D11E2C788658772C08","43518D9BD7E5212F8D9BE7F5414F9BA9254E5CB6","6573AFBDF9074351AFBD09176371BDCB0EC13A6D","E7F5313F7B89C5D3313F8B99E5F33F4D4D618D59","E5F32F3D7987C3D12F3D8997E3F13D4BF01EC4B2","B1BFFB0945538F9DFB095563AFBD0917764D9FA8","7D8BC7D5111F5B69C7D5212F7B89D5E33F6F108C","CBD915235F6DA9B715236F7DC9D72331C83FEFA1","6371ADBBF705414FADBB0715616FBBC946C9D211","7F8DC9D713215D6BC9D723317D8BD7E51D1296A7","35437F8DC9D713217F8DD9E733418D9BB894D306","03114D5B97A5E1EF4D5BA7B5010F5B69845E4B31","919FDBE925336F7DDBE935438F9DE9F74CBE6C81","E3F12D3B7785C1CF2D3B8795E1EF3B49B8162CCE"};
        String[] ArrResponse =  {"21A9D128BED3B21B607898306CEADB7F49258F06","AC0190F85E79C1089A2F37219F1AB45046DB4AA2","3CB12068CEE951F82ABF48D10FAA24A0F4F8A633","5499F850F6C17990F287593967821CF8E4C6413D","EE5596F476C9EFDB32D5CB2E0DA4250883DD9918","D41978D07641F9107207AFB9E7029C786E19BFE5","89E19950460BFA5328004008A422A3279C49B690","EC4150381E3901C85AEFF161DF5A7490A24BA9FD","C16991687E13F25B203858F0AC2A9B3F16EA931B","2D5D2E6CFE4167238A4D43A6851CBDF08BAC3564","530644B338EE0885AE83A22016745DF5E835AD75","01FD4ECC5EE1C783EAEDE3C665FC1D501D57BC94","8C21B098BE99A168BA4FDA41BF3AD4307FE132F5","8C21B098BE99A168BA4FDA41BF3AD4307FE132F5","9436216771A7702890374D289B2D021E334CBB37","A7A3B2D42C739CAE31C0915419E44EF8C34FFA56","17F302047C036C5E8110E104A95417282E7EE491","B416010751471048B057ADC8598D627E9FCAD360","C3B8E80116CE2221FF1045A075B0D1DC273D9F8E","2F2B4A4CA4FB1416C95819DC919CAF509555A214","F3A8F8F166DED231EFE0559045A08DCC12335160","69E99312C96AD5420A6A544D6F7F3671216DEE0D","2B90C0392E960AC9D7281DD89D9856A4640F56C2","0B70A059CE766AE9B748FDF8BD780904CBBAACC4","6CDE49CFE91FD880F89FF5B07DF5AAA6D49273D9","8BF020D94EF6EA6937C87D783DF87684CA65E222","13489851C67E72918F40F5F0A54020AC7ACFE91D","2929D35209AAEE824A2A948D2FBF7631652A02F3","CBB0E0190EB62A29F7083DB87DB816446B743245","57B3C2C43C43AC9E41D0A144E914FEE873EB23AB","6FEB0A0C643B54568918D91CD15CC6907E15EB50","37D322245CE30C3EA13001E489744CC8977E12C9","8406117741B76058A0275DD8C6BD120EEEBB65CF","83D614C3C83E78D54EB3721026A42DA5D6932C1B","C46968200651E92062F76C49F7726C68A21D9362","3366A453584EE825A4630280B614BD5543532CEF","C396D403887EB815667332D066E4ED65E603751F","EBCE0CFBE01640CD98AB5AF85EBC158D8B24288C","7B2070899E465AB96798CD28CD28EE14AC1A8AB8","79996302D97A2B32FA7A647D7F0F2641E680B7AD","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","B3E838B1A61E92712FA0955005E05F0CB7EAC814","A7A3B2D42C739CAE31C0915419E44EF8C34FFA56","EF6B8A8CE4BBD4D60998599C51DCC11080CED585","07C312344C137C4E9120F1F4B94480D853AA0716","997903A279DA99D29ADAC4DD9FEF86E191FC77E0","C101CB6A3182254A52128CE5C7974E29519C5D68","B753A2A4DC638CBE21B0816409F4EF4836A60C11","6CDE49CFE91FD880F89FF5B07DF5AAA6D49273D9","6B508079EE564A899768DD18DD588664CB481667","B416010751471048B057ADC8598D627E9FCAD360","14B6A1E7F127F0A810B7CDA8AEAD829ECD93F0E8","A31848A1B62E82415FB0A54015104EFC5D180DD4","B3E838B1A61E92712FA0955005E05F0CB7EAC814","AC1E090FA95F1840B85FB5F0CDB56A661D145CFE","8BF020D94EF6EA6937C87D783DF87684CA65E222","5B0050A9BE26BA5947B8AD48ED0803748A7C87FE","47CD9EFC6E3197D33ADD333635AC2D00A3181C9F","13489851C67E72918F40F5F0A54020AC7ACFE91D","73266493188E286562A3C240F6547D159343F570","5325662406993F6BC2059B9E5DD4F5B8F78FC387","935129C0D67B6AA398903098349233D7896B243C","ED3D8E8C9E2187C32AAD230625BC5D10F5C75E6C","EBCE0CFBE01640CD98AB5AF85EBC158D8B24288C","9CD1C088AE89B158CA5FAAF1AFCAC400CDD24DAC","DB9EDC0BB066B01DA01B2AA86EECE57D5371A31F","21A9D128BED3B21B607898306CEADB7F49258F06","A50DDEBCAE7157137A9D7376F56C6DC061ECF1D8","01FD4ECC5EE1C783EAEDE3C665FC1D501D57BC94","F501F9F0E6AB5AF348A0E06844C20387F975606C","A40988C06671C90082174B6997128C48B82B1529","687981786E23C24B302868E0DC3A8B0FA32EF95A","C79D6E2C3E812763CA0D83E645DCFDB0455052BD","D635761416A90F7BD235AB8EADC4C5A8EEC17815","B96119D0C68B7AD3A880C08824A223A762966272","73FADBB799A29A4FD1607B3947E2FC180BF1FE08","E7637294ECB3DCEEF180519459A4433838958B61","AB1040B9AE168A4957A89D581D1817245BD07811","97738284FC83ECDE0190618429D456A8D0A47AB4","EC5EC94F699F5800781F7530EE752A262A4D9E06","37D322245CE30C3EA13001E489744CC8977E12C9","4F8BEAEC045BB47669F8B93CF13CC6704C302C44","7B2070899E465AB96798CD28CD28EE14AC1A8AB8","A4E67117A1570078C047BDF8971D726E7ECE835C","07C312344C137C4E9120F1F4B94480D853AA0716","CBB0E0190EB62A29F7083DB87DB816446B743245","AC1E090FA95F1840B85FB5F0CDB56A661D145CFE","51B15BDA8112F85AC2A21C155727FEB938539A54","CF0B6A6C84DB34F6E97839BC71BCC1F083EC9291","CC7EE9AF09FFB8E058FF1510E995CAC610BE4AEF","5FBBDAFC344BA48659E8A94CE10C8C202796057E","9436216771A7702890374D289B2D021E334CBB37","01C18B2AF1423E8A12524CA507570E69F5522437","34968187D1C790C830D72D488C0DE2FE611578BF","6CDE49CFE91FD880F89FF5B07DF5AAA6D49273D9","4783D2F40C53BC8E51E0B134F90413184E267EC5","8BEE2CDBC03660ADF00B7A183E9C35ADD1961E2A","EE5596F476C9EFDB32D5CB2E0DA4250883DD9918","3366A453584EE825A4630280B614BD5543532CEF","9CD1C088AE89B158CA5FAAF1AFCAC400CDD24DAC","B61961980E43226BD0C808C0FC5A6BEF0D8D9AAE","AC0190F85E79C1089A2F37219F1AB45046DB4AA2","EC4150381E3901C85AEFF161DF5A7490A24BA9FD","F71DEEACBE01A7E34A8D0366C55C7D305DF6AE62","05E52664C6597F2B82455B5E9D14B5F83B76175F","2B8ECC3BA056800DA76B1AB89EFCD54D97BC07A5","C815563436892F9BF2158BEE4DE4E548F1F85E1F","89E19950460BFA5328004008A422A3279C49B690","74F9D8B096A199B0D267889947E2FC18B0F42C2B","24890840E6F149800297E5E917920CC8C2F4EBF4","8BEE2CDBC03660ADF00B7A183E9C35ADD1961E2A","6CC1D0B89EB98148DA6F4BE15FDAF41050945702","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","2485C644A6795F0B62657B7EFD7495D8520A3F70","93C604F3F82E48C598C362E056B41DB51F7A4B84","A50DDEBCAE7157137A9D7376F56C6DC061ECF1D8","4CE1F058FED961A8FA8FFB017FFA14F051E73950","65528267E854478C9275D81DD05D6A774D081171","3368B831269E12F1AF2015D08560D48C423586C2","1FFB1A3C740B64469928E90CA14C51E07BB09289","83F828C1560EE2613FD0856035F0369CE92D5E32","11F19B1AC152859A02625C5517673E792443635A","874392B4CC93FCCE11A0717439C48358AD6B99F2","C446D1B701F7A01860E71D1882FDD2CEEFAAA849","4B3060998E36AAA97788BD38FD3897C494AB1C95","FC4ED9BF198FA81068EF65004145DA36AB419FDE","874392B4CC93FCCE11A0717439C48358AD6B99F2","D476E1A731E7B0E850F70D68F26DC2DE925C85B0","2929D35209AAEE824A2A948D2FBF7631652A02F3","69E99312C96AD5420A6A544D6F7F3671216DEE0D","A31848A1B62E82415FB0A54015104EFC5D180DD4","1FFB1A3C740B64469928E90CA14C51E07BB09289","4CFE692F897F3860D87F9590BC154A46EE616130","19F98322F95A0C521A5A445D1F6F06617A233A31","EBCE0CFBE01640CD98AB5AF85EBC158D8B24288C","7CB9C138AEE3820B7068A8209CFACB4F9CE90F7D","0356944348BEF8550433F290A624AD25E84CD2C1","8429A8E04691A960A2372089B732AC284E6C5E8D","530644B338EE0885AE83A22016745DF5E835AD75","83D614C3C83E78D54EB3721026A42DA5D6932C1B","CBAEEC1B8076A0ED3ECB3AD87EDCF56D2D07C7A9","89E19950460BFA5328004008A422A3279C49B690","174D1E7CEEB11753BA5DB3B6B52CAD80FBC13440","A50DDEBCAE7157137A9D7376F56C6DC061ECF1D8","A40988C06671C90082174B6997128C48B82B1529","174D1E7CEEB11753BA5DB3B6B52CAD80FBC13440","04A92860C61129E022B7320937B22CA8D4B3E351","E3B6F4E3E81E58F5C01352F046C40D85C270CEF0","2D89F1089EB352FB4058F8504CCAFB9FA2C3D83D","FDC931C8DE7312BB809838900C8A3BDF8BB2FED7","51B15BDA8112F85AC2A21C155727FEB938539A54","D7334244BCC32C1EC15021C46994F9688E313D0C","67E3F2146C335C6E7100D114D92440B8C66B1583","8C3E296F49BF7820983F55D08AD50A06B1AEA069","8BF020D94EF6EA6937C87D783DF87684CA65E222","B416010751471048B057ADC8598D627E9FCAD360","FBA0F0091EC6DA39E7184DA84DA801943DC5C461","6B508079EE564A899768DD18DD588664CB481667","A3F634A328DE18B56D53923006844DC5B4A96889","F3A8F8F166DED231EFE0559045A08DCC12335160","8F4BAAACC49BF4B629B8797C31FC58B095F81B2A","01FD4ECC5EE1C783EAEDE3C665FC1D501D57BC94","1B409069FE667A998778ED08AD483AB4D26CE9C7","874392B4CC93FCCE11A0717439C48358AD6B99F2","B3E838B1A61E92712FA0955005E05F0CB7EAC814","9BDE1CCBF02670DDD4DB6AE82EAC25BD16E1C791","C446D1B701F7A01860E71D1882FDD2CEEFAAA849","2D89F1089EB352FB4058F8504CCAFB9FA2C3D83D","67E3F2146C335C6E7100D114D92440B8C66B1583","4783D2F40C53BC8E51E0B134F90413184E267EC5","7B2070899E465AB96798CD28CD28EE14AC1A8AB8","D388D81106BE32D1CF0035B06580F8ECBD0025BD","19F98322F95A0C521A5A445D1F6F06617A233A31","4F8BEAEC045BB47669F8B93CF13CC6704C302C44","93C818D146FEF2110FC0757025C0AB2C8F1027DF","9436216771A7702890374D289B2D021E334CBB37","E161EB8A51E225AA72F2ECC5E7F7AEC91FEE3082","7CCE593F990F2890E86FE58054C55AB6559EF401","AB1040B9AE168A4957A89D581D1817245BD07811","01C18B2AF1423E8A12524CA507570E69F5522437","43386881964EA2A17F90C520F530F65C7EE2315E","93C818D146FEF2110FC0757025C0AB2C8F1027DF","8F4BAAACC49BF4B629B8797C31FC58B095F81B2A","79996302D97A2B32FA7A647D7F0F2641E680B7AD","09C9B332E94AFE622A4AB4AD0F5F1611859F7B3F","3311E90096BBAAE35850F05874D2F397607B38C1","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","73266493188E286562A3C240F6547D159343F570","44E9E8A086D169A0E277BEC977F2ECE8B8C22ECA","D635761416A90F7BD235AB8EADC4C5A8EEC17815","E3B6F4E3E81E58F5C01352F046C40D85C270CEF0","B17DCE4CDE6147036A6D6346E57C9DD04595244B","9CD1C088AE89B158CA5FAAF1AFCAC400CDD24DAC","7CF1E0A88EA991B8EA7F34114FEAE4E09E691BAE","F501F9F0E6AB5AF348A0E06844C20387F975606C","EBCE0CFBE01640CD98AB5AF85EBC158D8B24288C","B3E624D3D8CE68A5AEE3820036943DD52D8C9D33","6B4E8C7B6096C04D4E2BDA78DE3C950D3DFB472A","5245868466399FCB22A53B3E3DB45518B4A94A57","AE2DFE9C8E11B7F35ABD1316D54C4D205F945420","89E19950460BFA5328004008A422A3279C49B690","8C21B098BE99A168BA4FDA41BF3AD4307FE132F5","DBB149A0365B0A83F8F010B8147253F7251E3A1B","EC5EC94F699F5800781F7530EE752A262A4D9E06","2398C82136AE02C1DF3025C09590697C04C72306","F71362649CA3CCFEE17041A449B4A80874D1B5B9","1CAEB9DFF92FC8B0088FC5A00225BA961F3865AB","13489851C67E72918F40F5F0A54020AC7ACFE91D","0FCB2A2C441B7436A938F9FCB17C1930382025F8","54F66127B1673068D0778DE8C1ED425E6C83C86F","AB1040B9AE168A4957A89D581D1817245BD07811","7F9BFA1C142B44667908C92CC12CC6408B43892E","81410BAA71C2E50A92D2CC2587D78EE9508DB9E7","27233254ACF31C2EB14011D4996449785C95E492","B753A2A4DC638CBE21B0816409F4EF4836A60C11","64A6B1D7E117C0B80087FDB82DDDB2AEBFD62E72","FF1B7A9C94ABC4E6F98849AC41ACC1C0759D77F4","73287871E65E52B16F60D510C520024CE3EC3FB5","B3E838B1A61E92712FA0955005E05F0CB7EAC814","C446D1B701F7A01860E71D1882FDD2CEEFAAA849","01C18B2AF1423E8A12524CA507570E69F5522437","BBE030C95E069A7927D88D680DE876D4A3B4F5CB","AFABCACC247B949649D8995C111CACD044961CB2","F919E38259FA44B27AFAE4FDFF8FA6C1F75F494F","2D89F1089EB352FB4058F8504CCAFB9FA2C3D83D","9CD1C088AE89B158CA5FAAF1AFCAC400CDD24DAC","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","AC6D3E5CCE5177339A7D5356950C8DE029C74F27","34B91870D6E159F012A7DC5907A23CD8C765C654","3B7EBC2B5046903D623B0A888E0CC55D0138FB1A","7B3E7C6B1086D07DC47BCA48CE4C851D9CC83A67","3B7EBC2B5046903D623B0A888E0CC55D0138FB1A","BBFE3CABD0C610BD1CBB8A080E8C45DD27E774C0","FBBEFCEB900650FD3EFB4AC84ECC059D1A17C4B8","1346847378AEC845EE43E260D6349D3591A5B55E","935129C0D67B6AA398903098349233D7896B243C","8C21B098BE99A168BA4FDA41BF3AD4307FE132F5","D92951A83E53329BE0F818B0EC6A5BFFB7FA17E2","A50DDEBCAE7157137A9D7376F56C6DC061ECF1D8","DE99E1188EC3A2EB504888407CDAEB6FF3520E7A","C396D403887EB815667332D066E4ED65E603751F","3AF53654D6694F3B92756B4EED0485E88032D4E4","8429A8E04691A960A2372089B732AC284E6C5E8D","543941B82E63028BF0E828A01C7A4BCF62361BAE","72C50604E6B91F4BA225BBBEBD34D598D47C4E88","FDDDAEEC7EC1E7A30ACDC326059C3D70576909BB","14B6A1E7F127F0A810B7CDA8AEAD829ECD93F0E8","E42631576197403880077D38BE5D322E4109C3AD","7F9BFA1C142B44667908C92CC12CC6408B43892E","53085891863EB2514F80B530E500316C0ADFEB68","AB1040B9AE168A4957A89D581D1817245BD07811","2121AB4A11A21FEA3232AC8527B76E09E469EDA0","2466F19721D780F840C73D78209DF2EE80114A83","AB1040B9AE168A4957A89D581D1817245BD07811","9C2E395F79AF4830880F45202FA53A16E1E73674","01C18B2AF1423E8A12524CA507570E69F5522437","AB1040B9AE168A4957A89D581D1817245BD07811","E7637294ECB3DCEEF180519459A4433838958B61","09C9B332E94AFE622A4AB4AD0F5F1611859F7B3F","C909F372298A22A26A0AF4EDCF9F56D1E6516A75","C909F372298A22A26A0AF4EDCF9F56D1E6516A75","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","0CBEA9EFC93FF8A018BFD55019558A864F714DB6","874392B4CC93FCCE11A0717439C48358AD6B99F2","F3A6E413980EA8E5AC2342C076D4FD95BD9C44A9","2B8ECC3BA056800DA76B1AB89EFCD54D97BC07A5","FDC931C8DE7312BB809838900C8A3BDF8BB2FED7","FC7160280E2911386AFF1291CF6A64609CB6D677","B96119D0C68B7AD3A880C08824A223A762966272","F6B5F69496298FFB52B52B0E2D444528F6662CCA","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","19A15990064B3A93E8C000C8E46263E73D596C47","5245868466399FCB22A53B3E3DB45518B4A94A57","FC7160280E2911386AFF1291CF6A64609CB6D677","9CD1C088AE89B158CA5FAAF1AFCAC400CDD24DAC","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","5499F850F6C17990F287593967821CF8E4C6413D","D386C433B86E8805980322A096F4DD75E6EA6CAF","89E19950460BFA5328004008A422A3279C49B690","2E59A1584E03E22B10084800BC1AAB2F0C9C0479","D41978D07641F9107207AFB9E7029C786E19BFE5","CED51674F6496F5BB2554BAE8D24A588DF09BDC7","B3E624D3D8CE68A5AEE3820036943DD52D8C9D33","4F8BEAEC045BB47669F8B93CF13CC6704C302C44","B416010751471048B057ADC8598D627E9FCAD360","FC4ED9BF198FA81068EF65004145DA36AB419FDE","27233254ACF31C2EB14011D4996449785C95E492","7793E2E41C234C7E61F0C124C934C988CB76AB6D","0B70A059CE766AE9B748FDF8BD780904CBBAACC4","27233254ACF31C2EB14011D4996449785C95E492","79996302D97A2B32FA7A647D7F0F2641E680B7AD","F71362649CA3CCFEE17041A449B4A80874D1B5B9","4783D2F40C53BC8E51E0B134F90413184E267EC5","2929D35209AAEE824A2A948D2FBF7631652A02F3","E42631576197403880077D38BE5D322E4109C3AD","01C18B2AF1423E8A12524CA507570E69F5522437","FBA0F0091EC6DA39E7184DA84DA801943DC5C461","997903A279DA99D29ADAC4DD9FEF86E191FC77E0","4CFE692F897F3860D87F9590BC154A46EE616130","3C8E99FFD9CFE8D028AF254015859AF6BC8E5C99","7793E2E41C234C7E61F0C124C934C988CB76AB6D","F111FB7A21F24BBA6202FCF5F7875ED9FEEA5F35","53085891863EB2514F80B530E500316C0ADFEB68","14593810360139D032C76EF927425CB8479E45BE","96728284FC83ECDE0190618429D4CB12DC756DB7","04A92860C61129E022B7320937B22CA8D4B3E351","CED51674F6496F5BB2554BAE8D24A588DF09BDC7","9CD1C088AE89B158CA5FAAF1AFCAC400CDD24DAC","24890840E6F149800297E5E917920CC8C2F4EBF4","D635761416A90F7BD235AB8EADC4C5A8EEC17815","44E9E8A086D169A0E277BEC977F2ECE8B8C22ECA","E895D6B4B609AF1B72950B6ECD6465C869209AC0","5C910048EEC971980A9FC3B16F8A04C04B4A6685","FC7160280E2911386AFF1291CF6A64609CB6D677","BEAD7E1C0E913773DA3D939655CCCDA0C753FCFF","5325662406993F6BC2059B9E5DD4F5B8F78FC387","B61961980E43226BD0C808C0FC5A6BEF0D8D9AAE","AE2DFE9C8E11B7F35ABD1316D54C4D205F945420","B96119D0C68B7AD3A880C08824A223A762966272","3DBD0E0C1EA10743AA2DA386A53CDD9029664EB3","79996302D97A2B32FA7A647D7F0F2641E680B7AD","A31848A1B62E82415FB0A54015104EFC5D180DD4","FF1B7A9C94ABC4E6F98849AC41ACC1C0759D77F4","41814BEAB10290CAD2920C654717CEA99A43A3BE","5325662406993F6BC2059B9E5DD4F5B8F78FC387","3368B831269E12F1AF2015D08560D48C423586C2","73287871E65E52B16F60D510C520024CE3EC3FB5","A4E67117A1570078C047BDF8971D726E7ECE835C","93C818D146FEF2110FC0757025C0AB2C8F1027DF","F71362649CA3CCFEE17041A449B4A80874D1B5B9","CF0B6A6C84DB34F6E97839BC71BCC1F083EC9291","4B3060998E36AAA97788BD38FD3897C494AB1C95","D131DB5A0192EDDA42229C95D7A77E39538C678D","C909F372298A22A26A0AF4EDCF9F56D1E6516A75","894933B269CA9BE2AACA342D8FDF96919E40D4E0","997903A279DA99D29ADAC4DD9FEF86E191FC77E0","11F19B1AC152859A02625C5517673E792443635A","2B90C0392E960AC9D7281DD89D9856A4640F56C2","B95923C2993AF172BABA243DBFCFE6813586E234","B95923C2993AF172BABA243DBFCFE6813586E234","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","F3A8F8F166DED231EFE0559045A08DCC12335160","44C6513781772098E0679D98717D524E11752596","5B1E5C8B30E6309D569BAA28EE6C65FDC5AE5E25","83D614C3C83E78D54EB3721026A42DA5D6932C1B","0DC1B930A6EB9A330860A0288402C34730F342CC","89E19950460BFA5328004008A422A3279C49B690","FDDDAEEC7EC1E7A30ACDC326059C3D70576909BB","3311E90096BBAAE35850F05874D2F397607B38C1","DC1180C86E49F1188A1F1931EF0A8440D195985E","74F9D8B096A199B0D267889947E2FC18B0F42C2B","E3B6F4E3E81E58F5C01352F046C40D85C270CEF0","5C910048EEC971980A9FC3B16F8A04C04B4A6685","C50971881E33D27BC0D878D0CC4A7B1F5C1C80E4","5245868466399FCB22A53B3E3DB45518B4A94A57","C79D6E2C3E812763CA0D83E645DCFDB0455052BD","CC6170D87E59E1287A0F2181FF7A9470FB38C67C","0DC1B930A6EB9A330860A0288402C34730F342CC","94D9B890B681B950B2471879A7C2DC384D419A1F","C16991687E13F25B203858F0AC2A9B3F16EA931B","543941B82E63028BF0E828A01C7A4BCF62361BAE","5325662406993F6BC2059B9E5DD4F5B8F78FC387","D3916980163B2A63D8D070D8F45273179EA49815","D386C433B86E8805980322A096F4DD75E6EA6CAF","53085891863EB2514F80B530E500316C0ADFEB68","8406117741B76058A0275DD8C6BD120EEEBB65CF","17F302047C036C5E8110E104A95417282E7EE491","2B90C0392E960AC9D7281DD89D9856A4640F56C2","C909F372298A22A26A0AF4EDCF9F56D1E6516A75","BBE030C95E069A7927D88D680DE876D4A3B4F5CB","74D641C79107D088F097ED88EB4DA2BE9665FEC7","71917BFAA172B63AE2827C757707DE597D35E297","91711B9A41D27E1A82E2DCD597E7BEF9A19C9D8B","C909F372298A22A26A0AF4EDCF9F56D1E6516A75","C70352748CD33C0ED16031B47984529893E52013","B753A2A4DC638CBE21B0816409F4EF4836A60C11","C70352748CD33C0ED16031B47984529893E52013","B95923C2993AF172BABA243DBFCFE6813586E234","D7334244BCC32C1EC15021C46994F9688E313D0C","EBD000F96ED6CA0917E85D985DD859E46A97B886","27233254ACF31C2EB14011D4996449785C95E492","1FFB1A3C740B64469928E90CA14C51E07BB09289","D549B1485EF3923B0018B8108C0ABB5F756D3A00","0B70A059CE766AE9B748FDF8BD780904CBBAACC4","D635761416A90F7BD235AB8EADC4C5A8EEC17815","440546C426F9DF8BE2E5FBFE7DF415584ED1B7AF","D58D5E3C2EF1D793FA1DF3F675ECED40FD367D07","C46968200651E92062F76C49F7726C68A21D9362","2E59A1584E03E22B10084800BC1AAB2F0C9C0479","8C21B098BE99A168BA4FDA41BF3AD4307FE132F5","4CE1F058FED961A8FA8FFB017FFA14F051E73950","3B7EBC2B5046903D623B0A888E0CC55D0138FB1A","34B91870D6E159F012A7DC5907A23CD8C765C654","FDC931C8DE7312BB809838900C8A3BDF8BB2FED7","5B1E5C8B30E6309D569BAA28EE6C65FDC5AE5E25","1C5140082E0931D84ADF4C712F4A4480D70D9C74","F6B5F69496298FFB52B52B0E2D444528F6662CCA","6CC1D0B89EB98148DA6F4BE15FDAF41050945702","543941B82E63028BF0E828A01C7A4BCF62361BAE","2D89F1089EB352FB4058F8504CCAFB9FA2C3D83D","2376B423A85E9835A3D312B08604CD45AA76F154","A11E46A3B41084435EB1A4411411943FA4A7ECD4","83F828C1560EE2613FD0856035F0369CE92D5E32","FC4ED9BF198FA81068EF65004145DA36AB419FDE","7F9BFA1C142B44667908C92CC12CC6408B43892E","E969139249EA76C28AEAD4CDEFFFB6F1FCB210DE","A4E67117A1570078C047BDF8971D726E7ECE835C","0FCB2A2C441B7436A938F9FCB17C1930382025F8","894933B269CA9BE2AACA342D8FDF96919E40D4E0","4783D2F40C53BC8E51E0B134F90413184E267EC5","F919E38259FA44B27AFAE4FDFF8FA6C1F75F494F","BC0E197F594F6850A82FA5C0C6051A764251F146","2398C82136AE02C1DF3025C09590697C04C72306","2466F19721D780F840C73D78209DF2EE80114A83","2466F19721D780F840C73D78209DF2EE80114A83","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","53085891863EB2514F80B530E500316C0ADFEB68","AC1E090FA95F1840B85FB5F0CDB56A661D145CFE","5FBBDAFC344BA48659E8A94CE10C8C202796057E","6FEB0A0C643B54568918D91CD15CC6907E15EB50","09C9B332E94AFE622A4AB4AD0F5F1611859F7B3F","D388D81106BE32D1CF0035B06580F8ECBD0025BD","BC0E197F594F6850A82FA5C0C6051A764251F146","3D8F99FFD9CFE8D028AF2540EBD99AF6B05FA2C5","4316548308FE3895FCF3B250E6646DE518DCAACC","C815563436892F9BF2158BEE4DE4E548F1F85E1F","4316548308FE3895FCF3B250E6646DE518DCAACC","7CF1E0A88EA991B8EA7F34114FEAE4E09E691BAE","0DC1B930A6EB9A330860A0288402C34730F342CC","FC7160280E2911386AFF1291CF6A64609CB6D677","8429A8E04691A960A2372089B732AC284E6C5E8D","CBAEEC1B8076A0ED3ECB3AD87EDCF56D2D07C7A9","440546C426F9DF8BE2E5FBFE7DF415584ED1B7AF","E4494800263109C042D78D29D7524C88ECBBE957","DE99E1188EC3A2EB504888407CDAEB6FF3520E7A","530644B338EE0885AE83A22016745DF5E835AD75","63367463689ED8751693D270C6448D055CAF3032","94D9B890B681B950B2471879A7C2DC384D419A1F","A40988C06671C90082174B6997128C48B82B1529","71917BFAA172B63AE2827C757707DE597D35E297","EC5EC94F699F5800781F7530EE752A262A4D9E06","CC7EE9AF09FFB8E058FF1510E995CAC610BE4AEF","CF0B6A6C84DB34F6E97839BC71BCC1F083EC9291","E7637294ECB3DCEEF180519459A4433838958B61","997903A279DA99D29ADAC4DD9FEF86E191FC77E0","687981786E23C24B302868E0DC3A8B0FA32EF95A","F71DEEACBE01A7E34A8D0366C55C7D305DF6AE62","DB9EDC0BB066B01DA01B2AA86EECE57D5371A31F","F71DEEACBE01A7E34A8D0366C55C7D305DF6AE62","C565A6E446D9FFAB02C5DBDE1D94357867B26380","F71DEEACBE01A7E34A8D0366C55C7D305DF6AE62","94D9B890B681B950B2471879A7C2DC384D419A1F","5C910048EEC971980A9FC3B16F8A04C04B4A6685","DC1180C86E49F1188A1F1931EF0A8440D195985E","9CD1C088AE89B158CA5FAAF1AFCAC400CDD24DAC","1B5E9C4B70A6F05D3A5BEA68AE2CA53D503EAA4D","83D614C3C83E78D54EB3721026A42DA5D6932C1B","DB9EDC0BB066B01DA01B2AA86EECE57D5371A31F","C50971881E33D27BC0D878D0CC4A7B1F5C1C80E4","A3F634A328DE18B56D53923006844DC5B4A96889","E4494800263109C042D78D29D7524C88ECBBE957","05E52664C6597F2B82455B5E9D14B5F83B76175F","14593810360139D032C76EF927425CB8479E45BE","83D614C3C83E78D54EB3721026A42DA5D6932C1B","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","BBFE3CABD0C610BD1CBB8A080E8C45DD27E774C0","0B7109E0F69B4AC3B8B0D07854B213B71AD96033","5499F850F6C17990F287593967821CF8E4C6413D","1C5140082E0931D84ADF4C712F4A4480D70D9C74","1B409069FE667A998778ED08AD483AB4D26CE9C7","69E99312C96AD5420A6A544D6F7F3671216DEE0D","1B409069FE667A998778ED08AD483AB4D26CE9C7","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","A31848A1B62E82415FB0A54015104EFC5D180DD4","9436216771A7702890374D289B2D021E334CBB37","63588861F66E42819F70E500D5507CBC6E806246","59B943E2B91A4B92DA9A041D5F2FC6A15C33D89E","8BF020D94EF6EA6937C87D783DF87684CA65E222","9436216771A7702890374D289B2D021E334CBB37","2398C82136AE02C1DF3025C09590697C04C72306","2C9E898F29DF98C038DF3570A035EAE6E3CB4F21","9BC010E97EE6FA1907F86D882DC83D34ABB30765","57B3C2C43C43AC9E41D0A144E914FEE873EB23AB","A9A953D2892A8B02CAAA140DAF3FF6B17EF5EF2E","9436216771A7702890374D289B2D021E334CBB37","54F66127B1673068D0778DE8C1ED425E6C83C86F","37D322245CE30C3EA13001E489744CC8977E12C9","53085891863EB2514F80B530E500316C0ADFEB68","FF1B7A9C94ABC4E6F98849AC41ACC1C0759D77F4","5FBBDAFC344BA48659E8A94CE10C8C202796057E","2376B423A85E9835A3D312B08604CD45AA76F154","A1A12BCA91224A6AB2B22C05A737EE89CFB63285","B3E838B1A61E92712FA0955005E05F0CB7EAC814","8C21B098BE99A168BA4FDA41BF3AD4307FE132F5","93C604F3F82E48C598C362E056B41DB51F7A4B84","D3916980163B2A63D8D070D8F45273179EA49815","4CE1F058FED961A8FA8FFB017FFA14F051E73950","CBAEEC1B8076A0ED3ECB3AD87EDCF56D2D07C7A9","BBE030C95E069A7927D88D680DE876D4A3B4F5CB","D635761416A90F7BD235AB8EADC4C5A8EEC17815","B3E624D3D8CE68A5AEE3820036943DD52D8C9D33","1C5140082E0931D84ADF4C712F4A4480D70D9C74","E895D6B4B609AF1B72950B6ECD6465C869209AC0","DBB149A0365B0A83F8F010B8147253F7251E3A1B","8BEE2CDBC03660ADF00B7A183E9C35ADD1961E2A","21A9D128BED3B21B607898306CEADB7F49258F06","4316548308FE3895FCF3B250E6646DE518DCAACC","BBFE3CABD0C610BD1CBB8A080E8C45DD27E774C0","6B4E8C7B6096C04D4E2BDA78DE3C950D3DFB472A","F47958301621193052E71E19C7627C98522BD50D","2B8ECC3BA056800DA76B1AB89EFCD54D97BC07A5","73287871E65E52B16F60D510C520024CE3EC3FB5","8F4BAAACC49BF4B629B8797C31FC58B095F81B2A","C70352748CD33C0ED16031B47984529893E52013","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","997903A279DA99D29ADAC4DD9FEF86E191FC77E0","6B508079EE564A899768DD18DD588664CB481667","9F7B9ABCF48BE4C619A8698C21CCB0603468EC4D","D476E1A731E7B0E850F70D68F26DC2DE925C85B0","2C9E898F29DF98C038DF3570A035EAE6E3CB4F21","7793E2E41C234C7E61F0C124C934C988CB76AB6D","A7A3B2D42C739CAE31C0915419E44EF8C34FFA56","7793E2E41C234C7E61F0C124C934C988CB76AB6D","31D1BB3AE1B24F7A2242BCB537471E19ED442E72","B1513BBA613280FAA2C23C35B7C79E995C9B91A2","A4E67117A1570078C047BDF8971D726E7ECE835C","C70352748CD33C0ED16031B47984529893E52013","8C3E296F49BF7820983F55D08AD50A06B1AEA069","A9A953D2892A8B02CAAA140DAF3FF6B17EF5EF2E","B95923C2993AF172BABA243DBFCFE6813586E234","F6B5F69496298FFB52B52B0E2D444528F6662CCA","935129C0D67B6AA398903098349233D7896B243C","C16991687E13F25B203858F0AC2A9B3F16EA931B","53A5E6A48619BFEB42851B1EDD5475386B290758","5499F850F6C17990F287593967821CF8E4C6413D","2D5D2E6CFE4167238A4D43A6851CBDF08BAC3564","FDC931C8DE7312BB809838900C8A3BDF8BB2FED7","A7A3B2D42C739CAE31C0915419E44EF8C34FFA56","F3A6E413980EA8E5AC2342C076D4FD95BD9C44A9","6CC1D0B89EB98148DA6F4BE15FDAF41050945702","F0F901F8EEA342CBB0A8E8605CBA0B8F5DF1E1BB","2D89F1089EB352FB4058F8504CCAFB9FA2C3D83D","0B7109E0F69B4AC3B8B0D07854B213B71AD96033","1C5140082E0931D84ADF4C712F4A4480D70D9C74","D549B1485EF3923B0018B8108C0ABB5F756D3A00","F71DEEACBE01A7E34A8D0366C55C7D305DF6AE62","F0F901F8EEA342CBB0A8E8605CBA0B8F5DF1E1BB","C50971881E33D27BC0D878D0CC4A7B1F5C1C80E4","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","A3F634A328DE18B56D53923006844DC5B4A96889","4CE1F058FED961A8FA8FFB017FFA14F051E73950","5FBBDAFC344BA48659E8A94CE10C8C202796057E","14B6A1E7F127F0A810B7CDA8AEAD829ECD93F0E8","3368B831269E12F1AF2015D08560D48C423586C2","5B0050A9BE26BA5947B8AD48ED0803748A7C87FE","D7334244BCC32C1EC15021C46994F9688E313D0C","31D1BB3AE1B24F7A2242BCB537471E19ED442E72","CF0B6A6C84DB34F6E97839BC71BCC1F083EC9291","64A6B1D7E117C0B80087FDB82DDDB2AEBFD62E72","2C9E898F29DF98C038DF3570A035EAE6E3CB4F21","F71362649CA3CCFEE17041A449B4A80874D1B5B9","07C312344C137C4E9120F1F4B94480D853AA0716","34968187D1C790C830D72D488C0DE2FE611578BF","73287871E65E52B16F60D510C520024CE3EC3FB5","27233254ACF31C2EB14011D4996449785C95E492","DB80D0293EA63AD9C7382DC86D8842F4B5A348D8","DF3B5A7CB4CB2406D96829CC618CAFA0D9617BA9","74D641C79107D088F097ED88EB4DA2BE9665FEC7","AC6D3E5CCE5177339A7D5356950C8DE029C74F27","6B4E8C7B6096C04D4E2BDA78DE3C950D3DFB472A","04A92860C61129E022B7320937B22CA8D4B3E351","53A5E6A48619BFEB42851B1EDD5475386B290758","E3B6F4E3E81E58F5C01352F046C40D85C270CEF0","01FD4ECC5EE1C783EAEDE3C665FC1D501D57BC94","5325662406993F6BC2059B9E5DD4F5B8F78FC387","543941B82E63028BF0E828A01C7A4BCF62361BAE","C46968200651E92062F76C49F7726C68A21D9362","FD4139B0266B1AB388E020A8048243C7CE2CD618","0356944348BEF8550433F290A624AD25E84CD2C1","E895D6B4B609AF1B72950B6ECD6465C869209AC0","34B91870D6E159F012A7DC5907A23CD8C765C654","DE99E1188EC3A2EB504888407CDAEB6FF3520E7A","DBB149A0365B0A83F8F010B8147253F7251E3A1B","FDDDAEEC7EC1E7A30ACDC326059C3D70576909BB","BBFE3CABD0C610BD1CBB8A080E8C45DD27E774C0","0DC1B930A6EB9A330860A0288402C34730F342CC","2485C644A6795F0B62657B7EFD7495D8520A3F70","3AF53654D6694F3B92756B4EED0485E88032D4E4","54F66127B1673068D0778DE8C1ED425E6C83C86F","5FBBDAFC344BA48659E8A94CE10C8C202796057E","C3B8E80116CE2221FF1045A075B0D1DC273D9F8E","63588861F66E42819F70E500D5507CBC6E806246","3FDB3A5C54EB0426B94809EC816CF1001936E855","2398C82136AE02C1DF3025C09590697C04C72306","C446D1B701F7A01860E71D1882FDD2CEEFAAA849","D388D81106BE32D1CF0035B06580F8ECBD0025BD","9BC010E97EE6FA1907F86D882DC83D34ABB30765","EC5EC94F699F5800781F7530EE752A262A4D9E06","67E3F2146C335C6E7100D114D92440B8C66B1583","1B409069FE667A998778ED08AD483AB4D26CE9C7","8406117741B76058A0275DD8C6BD120EEEBB65CF","2466F19721D780F840C73D78209DF2EE80114A83","54F66127B1673068D0778DE8C1ED425E6C83C86F","CBB0E0190EB62A29F7083DB87DB816446B743245","2929D35209AAEE824A2A948D2FBF7631652A02F3","83F828C1560EE2613FD0856035F0369CE92D5E32","498973F2A90AC122EA8A746D4F1FD6517B8EA7A8","7B2070899E465AB96798CD28CD28EE14AC1A8AB8","59B943E2B91A4B92DA9A041D5F2FC6A15C33D89E","5C910048EEC971980A9FC3B16F8A04C04B4A6685","4B2E6C9B00F6206DA44BBA58FE5C75EDABD80871","E895D6B4B609AF1B72950B6ECD6465C869209AC0","4B3060998E36AAA97788BD38FD3897C494AB1C95","93C604F3F82E48C598C362E056B41DB51F7A4B84","AB0E4CBB20D6008D6DEB9A381E7C55CDE163C87E","0CA130183E1921E83ACFACC13FBA54B02D3E9D2F","C396D403887EB815667332D066E4ED65E603751F","C16991687E13F25B203858F0AC2A9B3F16EA931B","0DC1B930A6EB9A330860A0288402C34730F342CC","F47958301621193052E71E19C7627C98522BD50D","ED3D8E8C9E2187C32AAD230625BC5D10F5C75E6C","E3B6F4E3E81E58F5C01352F046C40D85C270CEF0","63367463689ED8751693D270C6448D055CAF3032","D635761416A90F7BD235AB8EADC4C5A8EEC17815","89E19950460BFA5328004008A422A3279C49B690","2B8ECC3BA056800DA76B1AB89EFCD54D97BC07A5","F47958301621193052E71E19C7627C98522BD50D","1D5A8A6FF06C40879D7EE302A8556FFB1127431A","7CCE593F990F2890E86FE58054C55AB6559EF401","01C18B2AF1423E8A12524CA507570E69F5522437","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","2466F19721D780F840C73D78209DF2EE80114A83","F3A8F8F166DED231EFE0559045A08DCC12335160","C446D1B701F7A01860E71D1882FDD2CEEFAAA849","2466F19721D780F840C73D78209DF2EE80114A83","17F302047C036C5E8110E104A95417282E7EE491","C101CB6A3182254A52128CE5C7974E29519C5D68","AFABCACC247B949649D8995C111CACD044961CB2","74D641C79107D088F097ED88EB4DA2BE9665FEC7","D476E1A731E7B0E850F70D68F26DC2DE925C85B0","048691F7C137E0D820A7DD58533D928E10648E10","FBA0F0091EC6DA39E7184DA84DA801943DC5C461","83F828C1560EE2613FD0856035F0369CE92D5E32","7B2070899E465AB96798CD28CD28EE14AC1A8AB8","93C818D146FEF2110FC0757025C0AB2C8F1027DF","53085891863EB2514F80B530E500316C0ADFEB68","2E59A1584E03E22B10084800BC1AAB2F0C9C0479","FC4ED9BF198FA81068EF65004145DA36AB419FDE","F111FB7A21F24BBA6202FCF5F7875ED9FEEA5F35","C815563436892F9BF2158BEE4DE4E548F1F85E1F","21A9D128BED3B21B607898306CEADB7F49258F06","D3916980163B2A63D8D070D8F45273179EA49815","83D614C3C83E78D54EB3721026A42DA5D6932C1B","CBAEEC1B8076A0ED3ECB3AD87EDCF56D2D07C7A9","9A75B6D456E9CFBB12F5EBCE6D84056898EB403B","AE2DFE9C8E11B7F35ABD1316D54C4D205F945420","C50971881E33D27BC0D878D0CC4A7B1F5C1C80E4","6CC1D0B89EB98148DA6F4BE15FDAF41050945702","63367463689ED8751693D270C6448D055CAF3032","93C604F3F82E48C598C362E056B41DB51F7A4B84","0DC1B930A6EB9A330860A0288402C34730F342CC","3DBD0E0C1EA10743AA2DA386A53CDD9029664EB3","7CB9C138AEE3820B7068A8209CFACB4F9CE90F7D","2376B423A85E9835A3D312B08604CD45AA76F154","FDC931C8DE7312BB809838900C8A3BDF8BB2FED7","2E59A1584E03E22B10084800BC1AAB2F0C9C0479","440546C426F9DF8BE2E5FBFE7DF415584ED1B7AF","B3E624D3D8CE68A5AEE3820036943DD52D8C9D33","1B5E9C4B70A6F05D3A5BEA68AE2CA53D503EAA4D","8BF020D94EF6EA6937C87D783DF87684CA65E222","B416010751471048B057ADC8598D627E9FCAD360","3368B831269E12F1AF2015D08560D48C423586C2","048691F7C137E0D820A7DD58533D928E10648E10","37D322245CE30C3EA13001E489744CC8977E12C9","A7A3B2D42C739CAE31C0915419E44EF8C34FFA56","53085891863EB2514F80B530E500316C0ADFEB68","048691F7C137E0D820A7DD58533D928E10648E10","4783D2F40C53BC8E51E0B134F90413184E267EC5","43386881964EA2A17F90C520F530F65C7EE2315E","07C312344C137C4E9120F1F4B94480D853AA0716","2B90C0392E960AC9D7281DD89D9856A4640F56C2","9C2E395F79AF4830880F45202FA53A16E1E73674","F111FB7A21F24BBA6202FCF5F7875ED9FEEA5F35","CF0B6A6C84DB34F6E97839BC71BCC1F083EC9291","4783D2F40C53BC8E51E0B134F90413184E267EC5","44C6513781772098E0679D98717D524E11752596","0725868466399FCB23A43A3F3CB55419B4AB3EB0","2C811078DEF941881AAFC9A11F9A34D04404057F","AC1E090FA95F1840B85FB5F0CDB56A661D145CFE","3C8E99FFD9CFE8D028AF254015859AF6BC8E5C99","DBB149A0365B0A83F8F010B8147253F7251E3A1B","3B31C920B6DB8A037870903894F2D377DBC17EC9","FDDDAEEC7EC1E7A30ACDC326059C3D70576909BB","C79D6E2C3E812763CA0D83E645DCFDB0455052BD","D635761416A90F7BD235AB8EADC4C5A8EEC17815","F6B5F69496298FFB52B52B0E2D444528F6662CCA","CC6170D87E59E1287A0F2181FF7A9470FB38C67C","687981786E23C24B302868E0DC3A8B0FA32EF95A","5499F850F6C17990F287593967821CF8E4C6413D","FDC931C8DE7312BB809838900C8A3BDF8BB2FED7","E3B6F4E3E81E58F5C01352F046C40D85C270CEF0","C6D921D8CE8362AB9088C8803C9A2BAFF243949F","C815563436892F9BF2158BEE4DE4E548F1F85E1F","04A92860C61129E022B7320937B22CA8D4B3E351","BC31A0E84E69D178AA3F66518F2AA4200E270BEC","04A92860C61129E022B7320937B22CA8D4B3E351","73266493188E286562A3C240F6547D159343F570","AC6D3E5CCE5177339A7D5356950C8DE029C74F27","44E9E8A086D169A0E277BEC977F2ECE8B8C22ECA","51B15BDA8112F85AC2A21C155727FEB938539A54","2F2B4A4CA4FB1416C95819DC919CAF509555A214","97738284FC83ECDE0190618429D456A8D0A47AB4","13489851C67E72918F40F5F0A54020AC7ACFE91D","498973F2A90AC122EA8A746D4F1FD6517B8EA7A8","BC0E197F594F6850A82FA5C0C6051A764251F146","5CEE791FB96F0870C84F85E029657A56BE285905","E7637294ECB3DCEEF180519459A4433838958B61","91711B9A41D27E1A82E2DCD597E7BEF9A19C9D8B","D939C362399AE4125A1A849DDFAF46218DEC2661","C70352748CD33C0ED16031B47984529893E52013","6FEB0A0C643B54568918D91CD15CC6907E15EB50","BC0E197F594F6850A82FA5C0C6051A764251F146","7793E2E41C234C7E61F0C124C934C988CB76AB6D","BF5BBADCD46B84A639C8896C01ECB08096F01684","67E3F2146C335C6E7100D114D92440B8C66B1583","6CDE49CFE91FD880F89FF5B07DF5AAA6D49273D9","F111FB7A21F24BBA6202FCF5F7875ED9FEEA5F35","2121AB4A11A21FEA3232AC8527B76E09E469EDA0","CF0B6A6C84DB34F6E97839BC71BCC1F083EC9291","53085891863EB2514F80B530E500316C0ADFEB68","4783D2F40C53BC8E51E0B134F90413184E267EC5","AB1040B9AE168A4957A89D581D1817245BD07811","EBCE0CFBE01640CD98AB5AF85EBC158D8B24288C","19A15990064B3A93E8C000C8E46263E73D596C47","93C604F3F82E48C598C362E056B41DB51F7A4B84","9BDE1CCBF02670DDD4DB6AE82EAC25BD16E1C791","CC6170D87E59E1287A0F2181FF7A9470FB38C67C","4B2E6C9B00F6206DA44BBA58FE5C75EDABD80871","24890840E6F149800297E5E917920CC8C2F4EBF4","7B3E7C6B1086D07DC47BCA48CE4C851D9CC83A67","AE2DFE9C8E11B7F35ABD1316D54C4D205F945420","CC6170D87E59E1287A0F2181FF7A9470FB38C67C","01FD4ECC5EE1C783EAEDE3C665FC1D501D57BC94","F501F9F0E6AB5AF348A0E06844C20387F975606C","04A92860C61129E022B7320937B22CA8D4B3E351","CED51674F6496F5BB2554BAE8D24A588DF09BDC7","3562B237D88317FCA22508ED806DC407AC7A066B","43386881964EA2A17F90C520F530F65C7EE2315E","39D9A34219BA64F23A3AA4BD3F4F6601DE594DE6","997903A279DA99D29ADAC4DD9FEF86E191FC77E0","1FFB1A3C740B64469928E90CA14C51E07BB09289","A1A12BCA91224A6AB2B22C05A737EE89CFB63285","7CCE593F990F2890E86FE58054C55AB6559EF401","57B3C2C43C43AC9E41D0A144E914FEE873EB23AB","9436216771A7702890374D289B2D021E334CBB37","83F828C1560EE2613FD0856035F0369CE92D5E32","BF5BBADCD46B84A639C8896C01ECB08096F01684","C446D1B701F7A01860E71D1882FDD2CEEFAAA849","F456C1471187500870176D08E4CD223E68BA8F18","048691F7C137E0D820A7DD58533D928E10648E10","D939C362399AE4125A1A849DDFAF46218DEC2661","B1513BBA613280FAA2C23C35B7C79E995C9B91A2","A9A953D2892A8B02CAAA140DAF3FF6B17EF5EF2E","894933B269CA9BE2AACA342D8FDF96919E40D4E0","81410BAA71C2E50A92D2CC2587D78EE9508DB9E7","E161EB8A51E225AA72F2ECC5E7F7AEC91FEE3082","1B409069FE667A998778ED08AD483AB4D26CE9C7","B95923C2993AF172BABA243DBFCFE6813586E234","FC7160280E2911386AFF1291CF6A64609CB6D677","F47958301621193052E71E19C7627C98522BD50D","5C910048EEC971980A9FC3B16F8A04C04B4A6685","F47958301621193052E71E19C7627C98522BD50D","2C811078DEF941881AAFC9A11F9A34D04404057F","0DC1B930A6EB9A330860A0288402C34730F342CC","3DBD0E0C1EA10743AA2DA386A53CDD9029664EB3","FDC931C8DE7312BB809838900C8A3BDF8BB2FED7","C565A6E446D9FFAB02C5DBDE1D94357867B26380","E4494800263109C042D78D29D7524C88ECBBE957","C46968200651E92062F76C49F7726C68A21D9362","DBB149A0365B0A83F8F010B8147253F7251E3A1B","24890840E6F149800297E5E917920CC8C2F4EBF4","34B91870D6E159F012A7DC5907A23CD8C765C654","6B4E8C7B6096C04D4E2BDA78DE3C950D3DFB472A","DC1180C86E49F1188A1F1931EF0A8440D195985E","83D614C3C83E78D54EB3721026A42DA5D6932C1B","8429A8E04691A960A2372089B732AC284E6C5E8D","B96119D0C68B7AD3A880C08824A223A762966272","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","E22C3B517FAD4931890E442144EA3B17B24B2D47","874392B4CC93FCCE11A0717439C48358AD6B99F2","01C18B2AF1423E8A12524CA507570E69F5522437","14B6A1E7F127F0A810B7CDA8AEAD829ECD93F0E8","D388D81106BE32D1CF0035B06580F8ECBD0025BD","8F4BAAACC49BF4B629B8797C31FC58B095F81B2A","6CDE49CFE91FD880F89FF5B07DF5AAA6D49273D9","DC6EF99F39EF88F048CF05607AE5FAD640F774DA","54F66127B1673068D0778DE8C1ED425E6C83C86F","A31848A1B62E82415FB0A54015104EFC5D180DD4","71917BFAA172B63AE2827C757707DE597D35E297","C446D1B701F7A01860E71D1882FDD2CEEFAAA849","34968187D1C790C830D72D488C0DE2FE611578BF","37D322245CE30C3EA13001E489744CC8977E12C9","7CCE593F990F2890E86FE58054C55AB6559EF401","4B3060998E36AAA97788BD38FD3897C494AB1C95","3368B831269E12F1AF2015D08560D48C423586C2","4B2E6C9B00F6206DA44BBA58FE5C75EDABD80871","5245868466399FCB22A53B3E3DB45518B4A94A57","C396D403887EB815667332D066E4ED65E603751F","F0F901F8EEA342CBB0A8E8605CBA0B8F5DF1E1BB","8921D91086CBBA136840804864E2E367C3863C9E","A40988C06671C90082174B6997128C48B82B1529","53A5E6A48619BFEB42851B1EDD5475386B290758","4CE1F058FED961A8FA8FFB017FFA14F051E73950","83D614C3C83E78D54EB3721026A42DA5D6932C1B","EC4150381E3901C85AEFF161DF5A7490A24BA9FD","9BDE1CCBF02670DDD4DB6AE82EAC25BD16E1C791","CC6170D87E59E1287A0F2181FF7A9470FB38C67C","174D1E7CEEB11753BA5DB3B6B52CAD80FBC13440","7CEDBEDC4ED1F7B31AFDD3D6158C0D60B51D03F8","5C910048EEC971980A9FC3B16F8A04C04B4A6685","0356944348BEF8550433F290A624AD25E84CD2C1","AC0190F85E79C1089A2F37219F1AB45046DB4AA2","73266493188E286562A3C240F6547D159343F570","64C9C880A6B18940C2577FA957D2CC08D66418F2","6B4E8C7B6096C04D4E2BDA78DE3C950D3DFB472A","F71DEEACBE01A7E34A8D0366C55C7D305DF6AE62","39D9A34219BA64F23A3AA4BD3F4F6601DE594DE6","64C9C880A6B18940C2577FA957D2CC08D66418F2","DF3B5A7CB4CB2406D96829CC618CAFA0D9617BA9","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","2C9E898F29DF98C038DF3570A035EAE6E3CB4F21","A1A12BCA91224A6AB2B22C05A737EE89CFB63285","81410BAA71C2E50A92D2CC2587D78EE9508DB9E7","B1513BBA613280FAA2C23C35B7C79E995C9B91A2","31D1BB3AE1B24F7A2242BCB537471E19ED442E72","5CEE791FB96F0870C84F85E029657A56BE285905","81410BAA71C2E50A92D2CC2587D78EE9508DB9E7","F456C1471187500870176D08E4CD223E68BA8F18","E969139249EA76C28AEAD4CDEFFFB6F1FCB210DE","4783D2F40C53BC8E51E0B134F90413184E267EC5","27233254ACF31C2EB14011D4996449785C95E492","7F9BFA1C142B44667908C92CC12CC6408B43892E","A4E67117A1570078C047BDF8971D726E7ECE835C","D7334244BCC32C1EC15021C46994F9688E313D0C","A4E67117A1570078C047BDF8971D726E7ECE835C","01C18B2AF1423E8A12524CA507570E69F5522437","7B2070899E465AB96798CD28CD28EE14AC1A8AB8","1FFB1A3C740B64469928E90CA14C51E07BB09289","5C910048EEC971980A9FC3B16F8A04C04B4A6685","2F2B4A4CA4FB1416C95819DC919CAF509555A214","0356944348BEF8550433F290A624AD25E84CD2C1","B61961980E43226BD0C808C0FC5A6BEF0D8D9AAE","3DBD0E0C1EA10743AA2DA386A53CDD9029664EB3","4B2E6C9B00F6206DA44BBA58FE5C75EDABD80871","B43998F05661D97092278ED98722BC58F5BA5789","8C21B098BE99A168BA4FDA41BF3AD4307FE132F5","F0F901F8EEA342CBB0A8E8605CBA0B8F5DF1E1BB","D3916980163B2A63D8D070D8F45273179EA49815","0B7109E0F69B4AC3B8B0D07854B213B71AD96033","8921D91086CBBA136840804864E2E367C3863C9E","0DC1B930A6EB9A330860A0288402C34730F342CC","F0F901F8EEA342CBB0A8E8605CBA0B8F5DF1E1BB","1C5140082E0931D84ADF4C712F4A4480D70D9C74","2376B423A85E9835A3D312B08604CD45AA76F154","D58D5E3C2EF1D793FA1DF3F675ECED40FD367D07","59B943E2B91A4B92DA9A041D5F2FC6A15C33D89E","1B409069FE667A998778ED08AD483AB4D26CE9C7","0FCB2A2C441B7436A938F9FCB17C1930382025F8","D7334244BCC32C1EC15021C46994F9688E313D0C","74D641C79107D088F097ED88EB4DA2BE9665FEC7","997903A279DA99D29ADAC4DD9FEF86E191FC77E0","6B508079EE564A899768DD18DD588664CB481667","4783D2F40C53BC8E51E0B134F90413184E267EC5","7793E2E41C234C7E61F0C124C934C988CB76AB6D","BC0E197F594F6850A82FA5C0C6051A764251F146","2121AB4A11A21FEA3232AC8527B76E09E469EDA0","3B60B049DE861AF9A7580DE88D681754BC6B9B1C","8BF020D94EF6EA6937C87D783DF87684CA65E222","BF5BBADCD46B84A639C8896C01ECB08096F01684","6CDE49CFE91FD880F89FF5B07DF5AAA6D49273D9","A7A3B2D42C739CAE31C0915419E44EF8C34FFA56","71917BFAA172B63AE2827C757707DE597D35E297","E42631576197403880077D38BE5D322E4109C3AD","B95923C2993AF172BABA243DBFCFE6813586E234","B95923C2993AF172BABA243DBFCFE6813586E234","53085891863EB2514F80B530E500316C0ADFEB68","19A15990064B3A93E8C000C8E46263E73D596C47","93C604F3F82E48C598C362E056B41DB51F7A4B84","AC6D3E5CCE5177339A7D5356950C8DE029C74F27","FDDDAEEC7EC1E7A30ACDC326059C3D70576909BB","1346847378AEC845EE43E260D6349D3591A5B55E","53A5E6A48619BFEB42851B1EDD5475386B290758","ED3D8E8C9E2187C32AAD230625BC5D10F5C75E6C","44E9E8A086D169A0E277BEC977F2ECE8B8C22ECA","5499F850F6C17990F287593967821CF8E4C6413D","DC1180C86E49F1188A1F1931EF0A8440D195985E","F501F9F0E6AB5AF348A0E06844C20387F975606C","4316548308FE3895FCF3B250E6646DE518DCAACC","AE2DFE9C8E11B7F35ABD1316D54C4D205F945420","D41978D07641F9107207AFB9E7029C786E19BFE5","89E19950460BFA5328004008A422A3279C49B690","B96119D0C68B7AD3A880C08824A223A762966272","53A5E6A48619BFEB42851B1EDD5475386B290758","C396D403887EB815667332D066E4ED65E603751F","543941B82E63028BF0E828A01C7A4BCF62361BAE","0CA130183E1921E83ACFACC13FBA54B02D3E9D2F","ADEA3ABFA01C90772DAE935207E65D2BF12BE826","11F10002720169439C15EC09AC49D15BAE43EE4B","4783D2F40C53BC8E51E0B134F90413184E267EC5","74D641C79107D088F097ED88EB4DA2BE9665FEC7","E3D808E176EEC2011FF0658055D0973CFB5FCC9F","A1A12BCA91224A6AB2B22C05A737EE89CFB63285","9436216771A7702890374D289B2D021E334CBB37","37D322245CE30C3EA13001E489744CC8977E12C9","EBD000F96ED6CA0917E85D985DD859E46A97B886","E3D808E176EEC2011FF0658055D0973CFB5FCC9F","BC0E197F594F6850A82FA5C0C6051A764251F146","E3D808E176EEC2011FF0658055D0973CFB5FCC9F","DC6EF99F39EF88F048CF05607AE5FAD640F774DA","7B2070899E465AB96798CD28CD28EE14AC1A8AB8","44C6513781772098E0679D98717D524E11752596","D388D81106BE32D1CF0035B06580F8ECBD0025BD","D388D81106BE32D1CF0035B06580F8ECBD0025BD","1CAEB9DFF92FC8B0088FC5A00225BA961F3865AB","27233254ACF31C2EB14011D4996449785C95E492","3368B831269E12F1AF2015D08560D48C423586C2","1C5140082E0931D84ADF4C712F4A4480D70D9C74","0356944348BEF8550433F290A624AD25E84CD2C1","24890840E6F149800297E5E917920CC8C2F4EBF4","B96119D0C68B7AD3A880C08824A223A762966272","DE99E1188EC3A2EB504888407CDAEB6FF3520E7A","0DC1B930A6EB9A330860A0288402C34730F342CC","3311E90096BBAAE35850F05874D2F397607B38C1","BBFE3CABD0C610BD1CBB8A080E8C45DD27E774C0","BEAD7E1C0E913773DA3D939655CCCDA0C753FCFF","B61961980E43226BD0C808C0FC5A6BEF0D8D9AAE","3311E90096BBAAE35850F05874D2F397607B38C1","B3E624D3D8CE68A5AEE3820036943DD52D8C9D33","6CC1D0B89EB98148DA6F4BE15FDAF41050945702","B43998F05661D97092278ED98722BC58F5BA5789","2C811078DEF941881AAFC9A11F9A34D04404057F","3CB12068CEE951F82ABF48D10FAA24A0F4F8A633","04A92860C61129E022B7320937B22CA8D4B3E351","1346847378AEC845EE43E260D6349D3591A5B55E","FDDDAEEC7EC1E7A30ACDC326059C3D70576909BB","B61961980E43226BD0C808C0FC5A6BEF0D8D9AAE","EC5EC94F699F5800781F7530EE752A262A4D9E06","9F7B9ABCF48BE4C619A8698C21CCB0603468EC4D","0378A841D68E62E1BF5005E0B5709F1C3EF270F5","74D641C79107D088F097ED88EB4DA2BE9665FEC7","E969139249EA76C28AEAD4CDEFFFB6F1FCB210DE","61E16B0AD162902AF2726C4567772E49D431CE56","0B70A059CE766AE9B748FDF8BD780904CBBAACC4","CF0B6A6C84DB34F6E97839BC71BCC1F083EC9291","61E16B0AD162902AF2726C4567772E49D431CE56","D939C362399AE4125A1A849DDFAF46218DEC2661","E42631576197403880077D38BE5D322E4109C3AD","31D1BB3AE1B24F7A2242BCB537471E19ED442E72","73287871E65E52B16F60D510C520024CE3EC3FB5","0B70A059CE766AE9B748FDF8BD780904CBBAACC4","AB1040B9AE168A4957A89D581D1817245BD07811","0FCB2A2C441B7436A938F9FCB17C1930382025F8","6FEB0A0C643B54568918D91CD15CC6907E15EB50","97738284FC83ECDE0190618429D456A8D0A47AB4","0CBEA9EFC93FF8A018BFD55019558A864F714DB6","2466F19721D780F840C73D78209DF2EE80114A83","F501F9F0E6AB5AF348A0E06844C20387F975606C","F71DEEACBE01A7E34A8D0366C55C7D305DF6AE62","1B5E9C4B70A6F05D3A5BEA68AE2CA53D503EAA4D","3CB12068CEE951F82ABF48D10FAA24A0F4F8A633","B3E624D3D8CE68A5AEE3820036943DD52D8C9D33","C815563436892F9BF2158BEE4DE4E548F1F85E1F","3B31C920B6DB8A037870903894F2D377DBC17EC9","FDDDAEEC7EC1E7A30ACDC326059C3D70576909BB","34B91870D6E159F012A7DC5907A23CD8C765C654","B3E624D3D8CE68A5AEE3820036943DD52D8C9D33","B43998F05661D97092278ED98722BC58F5BA5789","72C50604E6B91F4BA225BBBEBD34D598D47C4E88","530644B338EE0885AE83A22016745DF5E835AD75","2D5D2E6CFE4167238A4D43A6851CBDF08BAC3564","0356944348BEF8550433F290A624AD25E84CD2C1","9BDE1CCBF02670DDD4DB6AE82EAC25BD16E1C791","73266493188E286562A3C240F6547D159343F570","7CF1E0A88EA991B8EA7F34114FEAE4E09E691BAE","498973F2A90AC122EA8A746D4F1FD6517B8EA7A8","61E16B0AD162902AF2726C4567772E49D431CE56","C24CDBB11F8DAA166AE16302B0F2DB37FAA8BCEF","17F302047C036C5E8110E104A95417282E7EE491","31D1BB3AE1B24F7A2242BCB537471E19ED442E72","BBE030C95E069A7927D88D680DE876D4A3B4F5CB","B1513BBA613280FAA2C23C35B7C79E995C9B91A2","6CDE49CFE91FD880F89FF5B07DF5AAA6D49273D9","2929D35209AAEE824A2A948D2FBF7631652A02F3","9F7B9ABCF48BE4C619A8698C21CCB0603468EC4D","37D322245CE30C3EA13001E489744CC8977E12C9","2398C82136AE02C1DF3025C09590697C04C72306","61E16B0AD162902AF2726C4567772E49D431CE56","57B3C2C43C43AC9E41D0A144E914FEE873EB23AB","4CFE692F897F3860D87F9590BC154A46EE616130","B753A2A4DC638CBE21B0816409F4EF4836A60C11"};
        long ms = System.currentTimeMillis() % 1000;
        
        
        Random random = new Random();
        int r = random.nextInt(1000);
        int MainRandom = r + (int)ms;
        
        if (MainRandom < 1000) {
            
            com.jacob.com.Variant ran = new com.jacob.com.Variant(ArrRequest[MainRandom]) ;
            String str  = Dispatch.call(arm, "GetARMQuery",ran).toString();
            if (str.equals(ArrResponse[MainRandom])) {
                
                lblQuery.setText("Query OK...");
                lblQuery.setForeground(Color.GREEN);
                
            }else{
                
                lblQuery.setText("Query ERROR ...");
                lblQuery.setForeground(Color.red);
            }
        }else {
            int divRandom = (MainRandom / 2 );
            com.jacob.com.Variant ran = new com.jacob.com.Variant(ArrRequest[divRandom]) ;
            
            
            String str  = Dispatch.call(arm, "GetARMQuery",ran).toString();
            
            
            if (str.equals(ArrResponse[divRandom])) {
                
                lblQuery.setText("Query OK...");
                lblQuery.setForeground(Color.GREEN);
                
            }else{
                
                lblQuery.setText("Query ERROR ...");
                lblQuery.setForeground(Color.red);
            }
        }
}//GEN-LAST:event_btnQueryActionPerformed

    private void btnExtraDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnExtraDataActionPerformed
        com.jacob.com.ComThread.InitSTA();
        txtExtraData.setText((Dispatch.call(arm, "GetARMExtraData")).toString());
}//GEN-LAST:event_btnExtraDataActionPerformed

    private void btnComparisonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnComparisonActionPerformed
        
        int Your_Equ =0;
        
        com.jacob.com.Variant Lock_Equ;
        
        
        Random random = new Random();
        int X = random.nextInt(15);
        int Y = random.nextInt(15);
        int Z = random.nextInt(15);
        int K = random.nextInt(15);
        
        Component[] component = pnlEqu.getComponents();
        
        for (int i = 0; i < component.length - 1; i++) {
            if (component[i].getClass().getName() == "javax.swing.JTextField") {
                JTextField txt = (JTextField) component[i];
                if (txt.getText().equals("")) {
                    txt.setText("1");
                }
                
            }
        }
        
        if (cmbXY.getSelectedItem() == "+" ){
            if (cmbYZ.getSelectedItem() == "+") {
                if (cmbZK.getSelectedItem() == "+") {
                    Your_Equ =
                            (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText())))))+
                            ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText())))))+
                            ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText())))))+
                            ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                    
                }
                if (cmbZK.getSelectedItem() == "-") {
                    Your_Equ =
                            (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText()))))) +
                            ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText()))))) +
                            ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText()))))) -
                            ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                }
            }
            if (cmbYZ.getSelectedItem() == "-") {
                if (cmbZK.getSelectedItem() == "+") {
                    
                    
                    Your_Equ =
                            (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText())))))+
                            ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText())))))-
                            ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText())))))+
                            ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                }
                if (cmbZK.getSelectedItem() == "-") {
                    Your_Equ =
                            (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText()))))) +
                            ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText()))))) -
                            ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText()))))) -
                            ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                }
                
            }
            if (cmbXY.getSelectedItem() == "-" ){
                if (cmbYZ.getSelectedItem() == "+" ){
                    if (cmbZK.getSelectedItem() == "+") {
                        Your_Equ =
                                (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText()))))) -
                                ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText()))))) +
                                ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText()))))) +
                                ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                    }
                    if (cmbZK.getSelectedItem() == "-") {
                        Your_Equ =
                                (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText()))))) -
                                ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText()))))) +
                                ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText()))))) -
                                ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                    }
                }
                if (cmbYZ.getSelectedItem() == "-") {
                    if (cmbZK.getSelectedItem() == "+") {
                        Your_Equ =
                                (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText()))))) -
                                ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText()))))) -
                                ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText()))))) +
                                ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                    }
                    if (cmbZK.getSelectedItem() == "-") {
                        Your_Equ =
                                (((Integer.parseInt(txtX.getText()))*((int)Math.pow(X,(Integer.parseInt(txtXT.getText()))))) -
                                ((Integer.parseInt(txtY.getText()))*((int)Math.pow(Y,(Integer.parseInt(txtYT.getText()))))) -
                                ((Integer.parseInt(txtZ.getText()))*((int)Math.pow(Z,(Integer.parseInt(txtZT.getText()))))) -
                                ((Integer.parseInt(txtK.getText()))*((int)Math.pow(K,(Integer.parseInt(txtKT.getText()))))));
                    }
                }
            }
        }
        com.jacob.com.ComThread.InitSTA();
        lblResultYourEqu.setText(Integer.toString(Your_Equ));
        Lock_Equ = Dispatch.call(arm, "GetARMEqu_Result",X,Y,Z,K);
        lblResultLockEqu.setText(Lock_Equ.toString());
        if (Integer.toString(Your_Equ).equals(Lock_Equ.toString())) {
            lblComparison.setForeground(Color.GREEN);
            lblComparison.setText("Comparison OK");
        } else{
            lblComparison.setForeground(Color.red);
            lblComparison.setText("Comparison Error");
            
        }
        
        
    }//GEN-LAST:event_btnComparisonActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
        
        Component[] component = pnlEqu.getComponents();
        
        for (int i = 0; i < component.length - 1; i++) {
            if (component[i].getClass().getName() == "javax.swing.JTextField") {
                JTextField txt = (JTextField) component[i];
                if (txt.getText().equals("")) {
                    txt.setText("1");
                }
                
            }
        }
        lblYourEqu.setText( "( "+txtX.getText() + "X ^ " +txtXT.getText()+" ) " + cmbXY.getSelectedItem().toString()+" ( "+txtY.getText() + "Y ^ " +txtYT.getText()+" ) " + cmbYZ.getSelectedItem().toString()+" ( "+txtZ.getText() + "Z ^ " +txtZT.getText()+" ) " + cmbZK.getSelectedItem().toString()+"( "+txtK.getText() + "K ^ " +txtKT.getText()+" ) ");
    }//GEN-LAST:event_jButton1ActionPerformed

    private void btnWstring2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWstring2ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(214);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtString2.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWstring2ActionPerformed

    private void btnRstring2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRstring2ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(214);
        
        txtString2.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRstring2ActionPerformed

    private void btnWstring1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWstring1ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(213);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtString1.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWstring1ActionPerformed

    private void btnRstring1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRstring1ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(213);
        
        txtString1.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRstring1ActionPerformed

    private void btnWInt4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWInt4ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(212);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtInt4.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWInt4ActionPerformed

    private void btnRInt4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRInt4ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(212);
        
        txtInt4.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRInt4ActionPerformed

    private void btnWInt3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWInt3ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(211);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtInt3.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWInt3ActionPerformed

    private void btnRInt3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRInt3ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(211);
        
        txtInt3.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRInt3ActionPerformed

    private void btnWInt2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWInt2ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(210);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtInt2.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWInt2ActionPerformed

    private void btnRInt2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRInt2ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(210);
        
        txtInt2.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRInt2ActionPerformed

    private void btnWInt1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWInt1ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(209);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtInt1.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWInt1ActionPerformed

    private void btnRInt1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRInt1ActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(209);
        
        txtInt1.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRInt1ActionPerformed

    private void btnRNTUsersActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRNTUsersActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(215);
        
        txtDataNTUsers.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRNTUsersActionPerformed

    private void btnWNTUsersActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWNTUsersActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(215);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtDataNTUsers.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWNTUsersActionPerformed

    private void btnRProDesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRProDesActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(208);
        
        txtDataProDes.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRProDesActionPerformed

    private void btnWProDesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWProDesActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(208);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtDataProDes.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWProDesActionPerformed

    private void btnWProVersionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWProVersionActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(206);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtDataProVersion.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWProVersionActionPerformed

    private void btnRProVersionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRProVersionActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(206);
        
        txtDataProVersion.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRProVersionActionPerformed

    private void btnWProNameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWProNameActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(205);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtDataProName.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWProNameActionPerformed

    private void btnRProNameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRProNameActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(205);
        
        txtDataProName.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRProNameActionPerformed

    private void btnRDataPActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRDataPActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(204);
        
        txtDataP.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRDataPActionPerformed

    private void btnWDataPActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnWDataPActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(204);
        com.jacob.com.Variant txt = new com.jacob.com.Variant(txtDataP.getText());
        
        Dispatch.call(arm, "SetARMData",en,txt);
}//GEN-LAST:event_btnWDataPActionPerformed

    private void btnRSpecialActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRSpecialActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(202);
        
        txtSpecial.setText(Dispatch.call(arm, "GetARMData",en).toString());
}//GEN-LAST:event_btnRSpecialActionPerformed

    private void btnRSerialActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRSerialActionPerformed
        
        com.jacob.com.Variant en = new com.jacob.com.Variant(201);
        
        txtSerial.setText(Dispatch.call(arm, "GetARMData",en).toString());
    }//GEN-LAST:event_btnRSerialActionPerformed

    private void btnConnectActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnConnectActionPerformed
        if (cmbKind.getSelectedIndex() == 1) {
            
            com.jacob.com.ComThread.Release();
            arm = new com.jacob.activeX.ActiveXComponent("ARM.ARMClass");
            
            com.jacob.com.Variant err0 = new com.jacob.com.Variant(0);
            
            com.jacob.com.Variant key = new com.jacob.com.Variant(txtKey.getText());
            com.jacob.com.Variant safe1 = new com.jacob.com.Variant(txtSafe1.getText());
            com.jacob.com.Variant safe2 = new com.jacob.com.Variant(txtSafe2.getText());
            
            Dispatch.call(arm, "FindFirstARM",key,safe1,safe2);
            
            com.jacob.com.Variant err = Dispatch.call(arm,"GetARMErrorCode");
            
            if (err.toInt() == err0.toInt()) {
                lblErr.setForeground(Color.GREEN);
                lblErr.setText(err + " - ARM Lock Connected");
            } else {
                lblErr.setForeground(Color.red);
                lblErr.setText(err + " - ARM Lock Error");
            }
            
            
        }
        if (cmbKind.getSelectedIndex() == 2) {
            
            com.jacob.com.ComThread.Release();
            arm = new com.jacob.activeX.ActiveXComponent("ARM.ARMClass");
            
            com.jacob.com.Variant err0 = new com.jacob.com.Variant(0);
            
            com.jacob.com.Variant key = new com.jacob.com.Variant(txtKey.getText());
            com.jacob.com.Variant IP = new com.jacob.com.Variant(txtIP.getText());
            
            Dispatch.call(arm, "FindNetARM",IP,key);
            
            com.jacob.com.Variant err = Dispatch.call(arm,"GetARMErrorCode");
            
            if (err.toInt() == err0.toInt()) {
                lblErr.setForeground(Color.GREEN);
                lblErr.setText(err + " - ARM Lock Connected in server");
            } else {
                lblErr.setForeground(Color.red);
                lblErr.setText(err + " - ARM Lock server Error");
            }
            
        }
    }//GEN-LAST:event_btnConnectActionPerformed

    private void btnConnectMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_btnConnectMouseClicked
        
}//GEN-LAST:event_btnConnectMouseClicked

    public static void main(String args[]) {
        
        
        
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                
                ARM_JAVA_SAMPLE arm = new ARM_JAVA_SAMPLE();
                arm.setLocation(60,30);
                arm.setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton btnComparison;
    private javax.swing.JButton btnConnect;
    private javax.swing.JButton btnExtraData;
    private javax.swing.JButton btnQuery;
    private javax.swing.JButton btnRDataP;
    private javax.swing.JButton btnRInt1;
    private javax.swing.JButton btnRInt2;
    private javax.swing.JButton btnRInt3;
    private javax.swing.JButton btnRInt4;
    private javax.swing.JButton btnRNTUsers;
    private javax.swing.JButton btnRProDes;
    private javax.swing.JButton btnRProName;
    private javax.swing.JButton btnRProVersion;
    private javax.swing.JButton btnRSerial;
    private javax.swing.JButton btnRSpecial;
    private javax.swing.JButton btnRstring1;
    private javax.swing.JButton btnRstring2;
    private javax.swing.JButton btnWDataP;
    private javax.swing.JButton btnWInt1;
    private javax.swing.JButton btnWInt2;
    private javax.swing.JButton btnWInt3;
    private javax.swing.JButton btnWInt4;
    private javax.swing.JButton btnWNTUsers;
    private javax.swing.JButton btnWProDes;
    private javax.swing.JButton btnWProName;
    private javax.swing.JButton btnWProVersion;
    private javax.swing.JButton btnWstring1;
    private javax.swing.JButton btnWstring2;
    private javax.swing.JComboBox cmbKind;
    private javax.swing.JComboBox cmbXY;
    private javax.swing.JComboBox cmbYZ;
    private javax.swing.JComboBox cmbZK;
    private javax.swing.JButton jButton1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel10;
    private javax.swing.JLabel jLabel11;
    private javax.swing.JLabel jLabel12;
    private javax.swing.JLabel jLabel13;
    private javax.swing.JLabel jLabel14;
    private javax.swing.JLabel jLabel15;
    private javax.swing.JLabel jLabel16;
    private javax.swing.JLabel jLabel17;
    private javax.swing.JLabel jLabel18;
    private javax.swing.JLabel jLabel19;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel20;
    private javax.swing.JLabel jLabel21;
    private javax.swing.JLabel jLabel22;
    private javax.swing.JLabel jLabel23;
    private javax.swing.JLabel jLabel24;
    private javax.swing.JLabel jLabel25;
    private javax.swing.JLabel jLabel26;
    private javax.swing.JLabel jLabel27;
    private javax.swing.JLabel jLabel28;
    private javax.swing.JLabel jLabel29;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel30;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane10;
    private javax.swing.JScrollPane jScrollPane11;
    private javax.swing.JScrollPane jScrollPane12;
    private javax.swing.JScrollPane jScrollPane13;
    private javax.swing.JScrollPane jScrollPane14;
    private javax.swing.JScrollPane jScrollPane15;
    private javax.swing.JScrollPane jScrollPane16;
    private javax.swing.JScrollPane jScrollPane17;
    private javax.swing.JScrollPane jScrollPane18;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JScrollPane jScrollPane3;
    private javax.swing.JScrollPane jScrollPane4;
    private javax.swing.JScrollPane jScrollPane5;
    private javax.swing.JScrollPane jScrollPane6;
    private javax.swing.JScrollPane jScrollPane7;
    private javax.swing.JScrollPane jScrollPane8;
    private javax.swing.JScrollPane jScrollPane9;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JSeparator jSeparator3;
    private javax.swing.JSeparator jSeparator4;
    private javax.swing.JSeparator jSeparator5;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JLabel lblComparison;
    private javax.swing.JLabel lblErr;
    private javax.swing.JLabel lblQuery;
    private javax.swing.JLabel lblResultLockEqu;
    private javax.swing.JLabel lblResultYourEqu;
    private javax.swing.JLabel lblYourEqu;
    private javax.swing.JPanel pnlEqu;
    private javax.swing.JPanel pnlExtraData;
    private javax.swing.JTextPane txtDataNTUsers;
    private javax.swing.JTextPane txtDataP;
    private javax.swing.JTextPane txtDataProDes;
    private javax.swing.JTextPane txtDataProName;
    private javax.swing.JTextPane txtDataProVersion;
    private javax.swing.JTextArea txtExtraData;
    private javax.swing.JTextPane txtIP;
    private javax.swing.JTextPane txtInt1;
    private javax.swing.JTextPane txtInt2;
    private javax.swing.JTextPane txtInt3;
    private javax.swing.JTextPane txtInt4;
    private javax.swing.JTextField txtK;
    private javax.swing.JTextField txtKT;
    private javax.swing.JTextPane txtKey;
    private javax.swing.JTextPane txtSafe1;
    private javax.swing.JTextPane txtSafe2;
    private javax.swing.JTextPane txtSerial;
    private javax.swing.JTextPane txtSpecial;
    private javax.swing.JTextPane txtString1;
    private javax.swing.JTextPane txtString2;
    private javax.swing.JTextField txtX;
    private javax.swing.JTextField txtXT;
    private javax.swing.JTextField txtY;
    private javax.swing.JTextField txtYT;
    private javax.swing.JTextField txtZ;
    private javax.swing.JTextField txtZT;
    // End of variables declaration//GEN-END:variables
}
